From d8c7f7a5184416dd50b9ab935522c664dea6ec9f Mon Sep 17 00:00:00 2001 From: Nico Melone Date: Sat, 3 Jun 2023 11:41:53 -0500 Subject: [PATCH] updateds --- .DS_Store | Bin 10244 -> 10244 bytes Pub_Sub/.DS_Store | Bin 18436 -> 22532 bytes .../__pycache__/convert_config.cpython-39.pyc | Bin 0 -> 2492 bytes Pub_Sub/advvfdipp/.DS_Store | Bin 10244 -> 10244 bytes .../thingsboard/v4/advvfdipp_tb_v4.cfg | 2 +- Pub_Sub/base.py | 184 +- .../thingsboard/hikvision_config.cnf | 308 + .../thingsboard/v4/cameratrailer_tb_v4.cfg | 477 +- .../thingsboard/v4/pub/sendData.py | 37 +- .../thingsboard/v5/cameratrailer_hk_tb_v5.cfg | 255 + .../thingsboard/v5/pub_hk/ddns.py | 18 + .../thingsboard/v5/pub_hk/sendData.py | 209 + .../thingsboard/v5/pub_hk/snapshot.py | 71 + .../v2/cameratrailer_tb_v2_bak.cfg | 209 - .../v2/cameratrailer_tb_v2_test.cfg | 196 - .../cameratrailer/v3/cameratrailer_tb_v3.cfg | 0 .../flowmeterskid_ethernetip_baseline.py | 164 + .../thingsboard/v1/flowmeterskid_tb_v1.cfg | 91 +- .../thingsboard/v1/pub/sendData.py | 184 +- .../thingsboard/v1/sub/receiveCommand.py | 2 +- .../thingsboard/v2/flowmeterskid_tb_v2.cfg | 382 + .../thingsboard/v2/pub/sendData.py | 299 + .../thingsboard/v2/sub/receiveCommand.py | 97 + Pub_Sub/hrswd/thingsboard/hrswd.tags.json | 1 + Pub_Sub/hrswd/thingsboard/v1/hrswd.csv | 76 + Pub_Sub/hrswd/thingsboard/v1/hrswd_alert.csv | 46 + Pub_Sub/hrswd/thingsboard/v1/hrswd_tb_v1.cfg | 1955 + .../hrswd/thingsboard/v1/pub/sendAlarms.py | 12 + Pub_Sub/hrswd/thingsboard/v1/pub/sendData.py | 145 + .../thingsboard/v1/sub/receiveCommand.py | 66 + Pub_Sub/hrtankbattery/hrtankbattery_tags.json | 250061 +++++++++++++++ .../thingsboard/hrbattery_2023_FEB_06.csv | 172 + .../thingsboard/hrtankbattery_noel.csv | 302 + Pub_Sub/hrtankbattery/thingsboard/test.csv | 298 + .../thingsboard/v2/pub/sendData.py | 9 +- .../thingsboard/v3/hrtankbattery_tb_v3.cfg | 3739 + .../v3/hrtankbattery_tb_v3_emma.cfg | 3803 + .../v3/hrtankbattery_tb_v3_lisa.cfg | 3803 + .../thingsboard/v3/pub/sendAlarms.py | 12 + .../thingsboard/v3/pub/sendData.py | 145 + .../thingsboard/v3/sub/receiveCommand.py | 66 + Pub_Sub/plcfreshwater/v1/plcfreshv2.csv | 19 + Pub_Sub/plcfreshwater/v1/plcfreshv21.csv | 6 + getPLCData.ipynb | 181 +- 44 files changed, 267198 insertions(+), 904 deletions(-) create mode 100644 Pub_Sub/__pycache__/convert_config.cpython-39.pyc create mode 100644 Pub_Sub/cameratrailer/thingsboard/hikvision_config.cnf create mode 100644 Pub_Sub/cameratrailer/thingsboard/v5/cameratrailer_hk_tb_v5.cfg create mode 100644 Pub_Sub/cameratrailer/thingsboard/v5/pub_hk/ddns.py create mode 100644 Pub_Sub/cameratrailer/thingsboard/v5/pub_hk/sendData.py create mode 100644 Pub_Sub/cameratrailer/thingsboard/v5/pub_hk/snapshot.py delete mode 100644 Pub_Sub/cameratrailer/v2/cameratrailer_tb_v2_bak.cfg delete mode 100644 Pub_Sub/cameratrailer/v2/cameratrailer_tb_v2_test.cfg delete mode 100644 Pub_Sub/cameratrailer/v3/cameratrailer_tb_v3.cfg create mode 100644 Pub_Sub/flowmeterskid/flowmeterskid_ethernetip_baseline.py create mode 100644 Pub_Sub/flowmeterskid/thingsboard/v2/flowmeterskid_tb_v2.cfg create mode 100644 Pub_Sub/flowmeterskid/thingsboard/v2/pub/sendData.py create mode 100644 Pub_Sub/flowmeterskid/thingsboard/v2/sub/receiveCommand.py create mode 100644 Pub_Sub/hrswd/thingsboard/hrswd.tags.json create mode 100644 Pub_Sub/hrswd/thingsboard/v1/hrswd.csv create mode 100644 Pub_Sub/hrswd/thingsboard/v1/hrswd_alert.csv create mode 100644 Pub_Sub/hrswd/thingsboard/v1/hrswd_tb_v1.cfg create mode 100644 Pub_Sub/hrswd/thingsboard/v1/pub/sendAlarms.py create mode 100644 Pub_Sub/hrswd/thingsboard/v1/pub/sendData.py create mode 100644 Pub_Sub/hrswd/thingsboard/v1/sub/receiveCommand.py create mode 100644 Pub_Sub/hrtankbattery/hrtankbattery_tags.json create mode 100644 Pub_Sub/hrtankbattery/thingsboard/hrbattery_2023_FEB_06.csv create mode 100644 Pub_Sub/hrtankbattery/thingsboard/hrtankbattery_noel.csv create mode 100644 Pub_Sub/hrtankbattery/thingsboard/test.csv create mode 100644 Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3.cfg create mode 100644 Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3_emma.cfg create mode 100644 Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3_lisa.cfg create mode 100644 Pub_Sub/hrtankbattery/thingsboard/v3/pub/sendAlarms.py create mode 100644 Pub_Sub/hrtankbattery/thingsboard/v3/pub/sendData.py create mode 100644 Pub_Sub/hrtankbattery/thingsboard/v3/sub/receiveCommand.py create mode 100644 Pub_Sub/plcfreshwater/v1/plcfreshv2.csv create mode 100644 Pub_Sub/plcfreshwater/v1/plcfreshv21.csv diff --git a/.DS_Store b/.DS_Store index 0c2d5396e6e0e507a1fc16b2758828ecfd186c8e..b8433b2eea8d9a9bdd359696d45dd758bea47879 100644 GIT binary patch delta 915 zcmdVYPe{{Y7{Kx8`?j><%CWiH6ww+*MA6j9tPTUC(iE32T^g9ojh1T?+bWb=k`!5o z=vQ5hBB&0cE+Vk(57i|ig6JS6Q3vbNNs3K~ez{+lZb6sc%a`Xpz3+!-&^PG2(1dNw zH&KW!ZLxML?rBlm;R0uWe|7bSwdIvHRoWL@2}9aKdl~1nmG*U}aCbbI-eUg-HQEX1 zQfu*^*0zA9JrD`@##$nMA#Kzdws%^s$#|$a6zxhxj)b;#B|>qn$>A`&y&joA>Fr+|DKF)%Ov`8a zDjCVjocv$`791?YiHjAir-DkV*vd}osHY`GfOb0AM~H(&IYf-394Ey|1{mTZm$=Lo zhPlZtZju>i)Na+Bd%nW> zMu$Mad_i&^W+``4JSWlBEin6r{0j{>Zeu^JB>@v@yAI^QlD zX{C+5x}h!@CCmXL^pGH_GajRlQw(yNGn~~aH68O8s`x m!5ba*BcJ{NYc!yYFq>Xpa@Um3FVC8^nWFmte-rbKP5cS(-^Ypo delta 1062 zcmdtgO-R#m9LMqR`{(0w)_lxi(riT_T5CONLP$tjNlwkuf~M0I!?{g27qo^FMuqlZ zyF^bA9f~5z7Ls|a45PY4L=i<&5_PCkhv?9M%^eCl)v4d*^Zoq}zlYcFJ7^oUovbHo z)HX4Xtf<~#SByv8**&$!P{?YvmY14VTULZiO`!^_rPQ=)<(hCY zL-KP#JSB5B6EPfFoKqHc=e&Vsk-9viv3W;}-fqYax}5v!eF2x(@q6S>iLD zq)U-lrCREwO?o9H$K%iIW21pa zcF~4|4m#Yoz@o5O$3TUdo0TDhp@^ZFp`0OQa=20hhoOP7 zj)IAi$>fKI(vyEFsVE>RNGVRvNy^X90a*hVo}6GL>I>&Fq~zwixFqG|CxM*e!4s$| zed>rKvU-q;6uc@X3s{PZBbithT$GoSpO+3ag>kZhiQMLFm^0I>rP oFwmYePv&>AQ~;?1h9wh}W&zPa4k(HuKuqGWP=bE zMyAO;jLw^l9NC#C3z~^eerGZhsFr~dh=G8Ed$S;uILl^ro+r$Va+4JtMK}AoJY}Ao zEFj96QkWrG;+zzw8bVa{V1gLOerP57HTPhS)l^W7kLQ$j?MXZ3u@i>W-jlG?* zNn1Imz_DtN95=`OEnGN{#EDb>gy{|Nu8 zG4?kd#)pN&eN6Q;7QqDXvmM^$oc31V>RN`{U0c|~`IU7Y;R+Ab6*b|5dZI2Gpfxce znxMXz6fMxYxFDuL8)90_fKCW&g|#mpK?-Yg?L|qLifAe1#5f+Li;wvLQ!QZ0Si$z8 zOU4UmCM;pUv|nA>?nFT!^Jo`3hE9?eScjg#3&-Yjbcx`7%bNRx}v-L0T zLb7ip$H~T_qg&x-6mBoZ{pg!#vC6cQ4x&UmTPnrcPXlpiX=e~*o0_j5GC2vA-Yj;$ zQ;}4iBo5QgLK@~fQIe_7!#I1CuXP?R_Z}yYf<*KlKfFD6v$LG9^;Wwr0=0ECqQHqOSeI> zT*)N7YMfLqE&5IC)Xd%>U!&hBGKEZS^3S=vg#G_xtek>qJt@-Nq-v;~!3$%hyhuBW z`#Vfh`PwwzR!zDLPQ|23Vn4y#QT$%qEmOOUV8Msh0jnnUYMIuz#v{1OlGZ56sjTM8 zM7PTrF1Bq+$s|$kOgl0Pgd_|&X9fkWm!&;r0{1?yD2gUU#zJhaagWOna1KfR(Ws>2 zeQ-ynj2U7T*3hE*M9nhv=(;^5>D~2$99)^`N(UyRe=%$Vk&Ht#9P>8Yzwdy61fPkiVk_{-zuh>V10$pDf4fIf5Jb4XHdihWasQB3^Mj# z!DdY7%diz*Alxzf@};(Os-&F5ZTTfFw`n<}!KdKe!&C+`NH%fWP3^4(D!Ow^5(<`I zquek}+B7doa9?H)L5>MonSAttF)>Dkzv$Qg E1+JatEdT%j literal 0 HcmV?d00001 diff --git a/Pub_Sub/advvfdipp/.DS_Store b/Pub_Sub/advvfdipp/.DS_Store index 5dbc5bdd00e743229f5af92b55955f9ecaf09601..6236e0153535750d2d42d8992983e66b98775927 100644 GIT binary patch delta 18 ZcmZn(XbIS0Cd|k%Sx`u1v$yb05dby%1xo+` delta 16 XcmZn(XbIS0COla{NOZHe@J 3600:\n reboot(reason=\"Poll timestamp and actual timestamp out of sync. Actual: {} Poll: {}\".format(payload[\"ts\"]/1000,measure[\"timestamp\"]))\n if measure[\"name\"] in [\"oil_run_tank\",\"water_run_tank\"]:\n run_tanks[measure[\"name\"]] = measure[\"value\"]\n if \"_level\" in measure[\"name\"]:\n run_tanks[measure[\"name\"]] = measure[\"value\"]\n payload[\"values\"][measure[\"name\"]] = measure[\"value\"] \n except Exception as e:\n logger.error(e)\n #payload[\"values\"][\"oil_run_tank_level\"] = run_tanks[\"oil_0\" + str(run_tanks[\"oil_run_tank\"]) + \"_level\"]\n payload[\"values\"][\"water_run_tank_level\"] = run_tanks[\"water_0\" + str(run_tanks[\"water_run_tank\"]) + \"_level\"]\n publish(__topic__, json.dumps(payload), __qos__)\n publish(\"v1/devices/me/attributes\", json.dumps({\"latestReportTime\": (round(dt.timestamp(dt.now())/600)*600)*1000}), __qos__)\n\n", + "name": "sendData", + "trigger": "measure_event", + "topic": "v1/devices/me/telemetry", + "cloudName": "default", + "groups": [ + "default" + ], + "msgType": 0 + }, + { + "qos": 1, + "funcName": "sendAlarm", + "script": "# Enter your python code.\nimport json, time\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\n\n\ndef sendAlarm(message):\n logger.info(message)\n payload = {}\n payload[\"ts\"] = time.time()*1000\n payload[\"values\"] = {message[\"measureName\"]: message[\"value\"]}\n publish(__topic__, json.dumps(payload), __qos__)", + "name": "sendAlarms", + "trigger": "warning_event", + "topic": "v1/devices/me/telemetry", + "msgType": 0, + "cloudName": "default", + "alarms": [ + "default" + ] + } + ], + "downloadFuncs": [ + { + "name": "receiveCommands", + "topic": "v1/devices/me/rpc/+", + "qos": 1, + "funcName": "receiveCommand", + "payload_type": "Plaintext", + "script": "import json, time\nfrom quickfaas.measure import recall, write\nfrom quickfaas.remotebus import publish\nfrom common.Logger import logger\n\ndef sync():\n #get new values and send\n payload = {}\n topic = \"v1/devices/me/telemetry\"\n try:\n data = recall()#json.loads(recall().decode(\"utf-8\"))\n except Exception as e:\n logger.error(e)\n logger.debug(data)\n for controller in data:\n for measure in controller[\"measures\"]:\n #publish measure\n payload[measure[\"name\"]] = measure[\"value\"]\n logger.debug(\"Sending on topic: {}\".format(topic))\n logger.debug(\"Sending value: {}\".format(payload))\n publish(topic, json.dumps(payload), 1)\ndef writeplctag(value):\n #value in the form {\"measurement\": , \"value\": }\n try:\n #value = json.loads(value.replace(\"'\",'\"'))\n logger.debug(value)\n #payload format: [{\"name\": \"advvfdipp\", \"measures\": [{\"name\": \"manualfrequencysetpoint\", \"value\": 49}]}]\n message = [{\"name\": \"hrswd\", \"measures\":[{\"name\":value[\"measurement\"], \"value\": value[\"value\"]}]}]\n resp = write(message) \n logger.debug(\"RETURN FROM WRITE: {}\".format(resp))\n return True\n except Exception as e:\n logger.debug(e)\n return False\n \ndef receiveCommand(topic, payload):\n try:\n logger.debug(topic)\n logger.debug(json.loads(payload))\n p = json.loads(payload)\n command = p[\"method\"]\n commands = {\n \"sync\": sync,\n \"writeplctag\": writeplctag,\n } \n if command == \"setPLCTag\":\n try:\n result = commands[\"writeplctag\"](p[\"params\"])\n logger.debug(result)\n except Exception as e:\n logger.error(e)\n #logger.debug(command)\n ack(topic.split(\"/\")[-1])\n time.sleep(5)\n sync()\n except Exception as e:\n logger.debug(e)\n \n\ndef ack(msgid):\n #logger.debug(msgid)\n #logger.debug(mac)\n #logger.debug(name)\n #logger.debug(value)\n publish(\"v1/devices/me/rpc/response/\" + str(msgid), json.dumps({\"msg\": {\"time\": time.time()}, \"metadata\": \"\", \"msgType\": \"\"}), 1)\n\n", + "msgType": 0, + "cloudName": "default", + "trigger": "command_event" + } + ] + }, + "labels": [ + { + "key": "SN", + "value": "GF5022228018968" + }, + { + "key": "MAC", + "value": "00:18:05:22:9c:e8" + } + ], + "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": 30, + "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/hrswd/thingsboard/v1/pub/sendAlarms.py b/Pub_Sub/hrswd/thingsboard/v1/pub/sendAlarms.py new file mode 100644 index 0000000..58497ef --- /dev/null +++ b/Pub_Sub/hrswd/thingsboard/v1/pub/sendAlarms.py @@ -0,0 +1,12 @@ +# Enter your python code. +import json, time +from common.Logger import logger +from quickfaas.remotebus import publish + + +def sendAlarm(message): + logger.info(message) + payload = {} + payload["ts"] = time.time()*1000 + payload["values"] = {message["measureName"]: message["value"]} + publish(__topic__, json.dumps(payload), __qos__) \ No newline at end of file diff --git a/Pub_Sub/hrswd/thingsboard/v1/pub/sendData.py b/Pub_Sub/hrswd/thingsboard/v1/pub/sendData.py new file mode 100644 index 0000000..53026f6 --- /dev/null +++ b/Pub_Sub/hrswd/thingsboard/v1/pub/sendData.py @@ -0,0 +1,145 @@ +# Enter your python code. +import json, os +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 + +def reboot(reason="Rebooting for config file update"): + #basic = Basic() + logger.info("!" * 10 + "REBOOTING DEVICE" + "!"*10) + logger.info(reason) + 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.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") + 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.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 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": {}} + run_tanks = {} + + for measure in message["measures"]: + try: + logger.debug(measure) + if abs(payload["ts"]/1000 - measure["timestamp"]) > 3600: + reboot(reason="Poll timestamp and actual timestamp out of sync. Actual: {} Poll: {}".format(payload["ts"]/1000,measure["timestamp"])) + if measure["name"] in ["oil_run_tank","water_run_tank"]: + run_tanks[measure["name"]] = measure["value"] + if "_level" in measure["name"]: + run_tanks[measure["name"]] = measure["value"] + payload["values"][measure["name"]] = measure["value"] + except Exception as e: + logger.error(e) + payload["values"]["oil_run_tank_level"] = run_tanks["oil_0" + str(run_tanks["oil_run_tank"]) + "_level"] + payload["values"]["water_run_tank_level"] = run_tanks["water_0" + str(run_tanks["water_run_tank"]) + "_level"] + publish(__topic__, json.dumps(payload), __qos__) + publish("v1/devices/me/attributes", json.dumps({"latestReportTime": (round(dt.timestamp(dt.now())/600)*600)*1000}), __qos__) + diff --git a/Pub_Sub/hrswd/thingsboard/v1/sub/receiveCommand.py b/Pub_Sub/hrswd/thingsboard/v1/sub/receiveCommand.py new file mode 100644 index 0000000..3b7993b --- /dev/null +++ b/Pub_Sub/hrswd/thingsboard/v1/sub/receiveCommand.py @@ -0,0 +1,66 @@ +import json, time +from quickfaas.measure import recall, write +from quickfaas.remotebus import publish +from common.Logger import logger + +def sync(): + #get new values and send + payload = {} + topic = "v1/devices/me/telemetry" + try: + data = recall()#json.loads(recall().decode("utf-8")) + except Exception as e: + logger.error(e) + logger.debug(data) + for controller in data: + for measure in controller["measures"]: + #publish measure + payload[measure["name"]] = measure["value"] + logger.debug("Sending on topic: {}".format(topic)) + logger.debug("Sending value: {}".format(payload)) + publish(topic, json.dumps(payload), 1) +def writeplctag(value): + #value in the form {"measurement": , "value": } + try: + #value = json.loads(value.replace("'",'"')) + logger.debug(value) + #payload format: [{"name": "advvfdipp", "measures": [{"name": "manualfrequencysetpoint", "value": 49}]}] + message = [{"name": "hrtankbattery", "measures":[{"name":value["measurement"], "value": value["value"]}]}] + resp = write(message) + logger.debug("RETURN FROM WRITE: {}".format(resp)) + return True + except Exception as e: + logger.debug(e) + return False + +def receiveCommand(topic, payload): + try: + logger.debug(topic) + logger.debug(json.loads(payload)) + p = json.loads(payload) + command = p["method"] + commands = { + "sync": sync, + "writeplctag": writeplctag, + } + if command == "setPLCTag": + try: + result = commands["writeplctag"](p["params"]) + logger.debug(result) + except Exception as e: + logger.error(e) + #logger.debug(command) + ack(topic.split("/")[-1]) + time.sleep(5) + sync() + except Exception as e: + logger.debug(e) + + +def ack(msgid): + #logger.debug(msgid) + #logger.debug(mac) + #logger.debug(name) + #logger.debug(value) + publish("v1/devices/me/rpc/response/" + str(msgid), json.dumps({"msg": {"time": time.time()}, "metadata": "", "msgType": ""}), 1) + diff --git a/Pub_Sub/hrtankbattery/hrtankbattery_tags.json b/Pub_Sub/hrtankbattery/hrtankbattery_tags.json new file mode 100644 index 0000000..74beb2a --- /dev/null +++ b/Pub_Sub/hrtankbattery/hrtankbattery_tags.json @@ -0,0 +1,250061 @@ +{ + "Local:1:C": { + "tag_name": "Local:1:C", + "dim": 0, + "alias": false, + "instance_id": 3, + "symbol_address": 90336, + "symbol_object_address": 950124, + "software_control": 201392131, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3782, + "data_type": { + "name": "AB:Embedded_DiscreteIO:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Pt00FilterOffOn": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt00FilterOnOff": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt01FilterOffOn": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt01FilterOnOff": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt02FilterOffOn": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt02FilterOnOff": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt03FilterOffOn": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt03FilterOnOff": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt04FilterOffOn": { + "offset": 28, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt04FilterOnOff": { + "offset": 30, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt05FilterOffOn": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt05FilterOnOff": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt06FilterOffOn": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt06FilterOnOff": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt07FilterOffOn": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt07FilterOnOff": { + "offset": 42, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt08FilterOffOn": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt08FilterOnOff": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt09FilterOffOn": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt09FilterOnOff": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt10FilterOffOn": { + "offset": 52, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt10FilterOnOff": { + "offset": 54, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt11FilterOffOn": { + "offset": 56, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt11FilterOnOff": { + "offset": 58, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt12FilterOffOn": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt12FilterOnOff": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt13FilterOffOn": { + "offset": 64, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt13FilterOnOff": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt14FilterOffOn": { + "offset": 68, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt14FilterOnOff": { + "offset": 70, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt15FilterOffOn": { + "offset": 72, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Pt15FilterOnOff": { + "offset": 74, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "FaultMode": { + "offset": 76, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "FaultValue": { + "offset": 78, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "ProgMode": { + "offset": 80, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "ProgValue": { + "offset": 82, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "COSOnOffEn": { + "offset": 84, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "COSOffOnEn": { + "offset": 86, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "Pt00FilterOffOn", + "Pt00FilterOnOff", + "Pt01FilterOffOn", + "Pt01FilterOnOff", + "Pt02FilterOffOn", + "Pt02FilterOnOff", + "Pt03FilterOffOn", + "Pt03FilterOnOff", + "Pt04FilterOffOn", + "Pt04FilterOnOff", + "Pt05FilterOffOn", + "Pt05FilterOnOff", + "Pt06FilterOffOn", + "Pt06FilterOnOff", + "Pt07FilterOffOn", + "Pt07FilterOnOff", + "Pt08FilterOffOn", + "Pt08FilterOnOff", + "Pt09FilterOffOn", + "Pt09FilterOnOff", + "Pt10FilterOffOn", + "Pt10FilterOnOff", + "Pt11FilterOffOn", + "Pt11FilterOnOff", + "Pt12FilterOffOn", + "Pt12FilterOnOff", + "Pt13FilterOffOn", + "Pt13FilterOnOff", + "Pt14FilterOffOn", + "Pt14FilterOnOff", + "Pt15FilterOffOn", + "Pt15FilterOnOff", + "FaultMode", + "FaultValue", + "ProgMode", + "ProgValue", + "COSOnOffEn", + "COSOffOnEn" + ], + "template": { + "object_definition_size": 286, + "structure_size": 88, + "member_count": 41, + "structure_handle": 29488 + } + }, + "data_type_name": "AB:Embedded_DiscreteIO:C:0", + "tag_type": "struct" + }, + "Local:1:I": { + "tag_name": "Local:1:I", + "dim": 0, + "alias": false, + "instance_id": 5, + "symbol_address": 63964000, + "symbol_object_address": 950204, + "software_control": 201392132, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 753, + "data_type": { + "name": "AB:Embedded_DiscreteIO:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Data": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + } + }, + "attributes": [ + "Fault", + "Data" + ], + "template": { + "object_definition_size": 21, + "structure_size": 8, + "member_count": 2, + "structure_handle": 51616 + } + }, + "data_type_name": "AB:Embedded_DiscreteIO:I:0", + "tag_type": "struct" + }, + "Local:1:O": { + "tag_name": "Local:1:O", + "dim": 0, + "alias": false, + "instance_id": 6, + "symbol_address": 63963912, + "symbol_object_address": 950244, + "software_control": 201392134, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 336, + "data_type": { + "name": "AB:Embedded_DiscreteIO:O:0", + "internal_tags": { + "Data": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + } + }, + "attributes": [ + "Data" + ], + "template": { + "object_definition_size": 17, + "structure_size": 4, + "member_count": 1, + "structure_handle": 50961 + } + }, + "data_type_name": "AB:Embedded_DiscreteIO:O:0", + "tag_type": "struct" + }, + "Local:2:C": { + "tag_name": "Local:2:C", + "dim": 0, + "alias": false, + "instance_id": 9, + "symbol_address": 90536, + "symbol_object_address": 950364, + "software_control": 201392129, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 1427, + "data_type": { + "name": "AB:1734_IE8:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Ch0LowEngineering": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0HighEngineering": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0DigitalFilter": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0LAlarmLimit": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0HAlarmLimit": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0LLAlarmLimit": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0HHAlarmLimit": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0RangeType": { + "offset": 26, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch0LimitAlarmLatch": { + "offset": 27, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch0AlarmDisable": { + "offset": 28, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad0": { + "offset": 29, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch1LowEngineering": { + "offset": 30, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1HighEngineering": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1DigitalFilter": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1LAlarmLimit": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1HAlarmLimit": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1LLAlarmLimit": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1HHAlarmLimit": { + "offset": 42, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1RangeType": { + "offset": 44, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch1LimitAlarmLatch": { + "offset": 45, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch1AlarmDisable": { + "offset": 46, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad1": { + "offset": 47, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch2LowEngineering": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2HighEngineering": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2DigitalFilter": { + "offset": 52, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2LAlarmLimit": { + "offset": 54, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2HAlarmLimit": { + "offset": 56, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2LLAlarmLimit": { + "offset": 58, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2HHAlarmLimit": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2RangeType": { + "offset": 62, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch2LimitAlarmLatch": { + "offset": 63, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch2AlarmDisable": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad2": { + "offset": 65, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch3LowEngineering": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3HighEngineering": { + "offset": 68, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3DigitalFilter": { + "offset": 70, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3LAlarmLimit": { + "offset": 72, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3HAlarmLimit": { + "offset": 74, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3LLAlarmLimit": { + "offset": 76, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3HHAlarmLimit": { + "offset": 78, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3RangeType": { + "offset": 80, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch3LimitAlarmLatch": { + "offset": 81, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch3AlarmDisable": { + "offset": 82, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad3": { + "offset": 83, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch4LowEngineering": { + "offset": 84, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4HighEngineering": { + "offset": 86, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4DigitalFilter": { + "offset": 88, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4LAlarmLimit": { + "offset": 90, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4HAlarmLimit": { + "offset": 92, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4LLAlarmLimit": { + "offset": 94, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4HHAlarmLimit": { + "offset": 96, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4RangeType": { + "offset": 98, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch4LimitAlarmLatch": { + "offset": 99, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch4AlarmDisable": { + "offset": 100, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad4": { + "offset": 101, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch5LowEngineering": { + "offset": 102, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5HighEngineering": { + "offset": 104, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5DigitalFilter": { + "offset": 106, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5LAlarmLimit": { + "offset": 108, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5HAlarmLimit": { + "offset": 110, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5LLAlarmLimit": { + "offset": 112, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5HHAlarmLimit": { + "offset": 114, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5RangeType": { + "offset": 116, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch5LimitAlarmLatch": { + "offset": 117, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch5AlarmDisable": { + "offset": 118, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad5": { + "offset": 119, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch6LowEngineering": { + "offset": 120, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6HighEngineering": { + "offset": 122, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6DigitalFilter": { + "offset": 124, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6LAlarmLimit": { + "offset": 126, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6HAlarmLimit": { + "offset": 128, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6LLAlarmLimit": { + "offset": 130, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6HHAlarmLimit": { + "offset": 132, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6RangeType": { + "offset": 134, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch6LimitAlarmLatch": { + "offset": 135, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch6AlarmDisable": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad6": { + "offset": 137, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch7LowEngineering": { + "offset": 138, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7HighEngineering": { + "offset": 140, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7DigitalFilter": { + "offset": 142, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7LAlarmLimit": { + "offset": 144, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7HAlarmLimit": { + "offset": 146, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7LLAlarmLimit": { + "offset": 148, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7HHAlarmLimit": { + "offset": 150, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7RangeType": { + "offset": 152, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch7LimitAlarmLatch": { + "offset": 153, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch7AlarmDisable": { + "offset": 154, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "NotchFilter": { + "offset": 155, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "RealTimeSample": { + "offset": 156, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "Ch0LowEngineering", + "Ch0HighEngineering", + "Ch0DigitalFilter", + "Ch0LAlarmLimit", + "Ch0HAlarmLimit", + "Ch0LLAlarmLimit", + "Ch0HHAlarmLimit", + "Ch0RangeType", + "Ch0LimitAlarmLatch", + "Ch0AlarmDisable", + "Pad0", + "Ch1LowEngineering", + "Ch1HighEngineering", + "Ch1DigitalFilter", + "Ch1LAlarmLimit", + "Ch1HAlarmLimit", + "Ch1LLAlarmLimit", + "Ch1HHAlarmLimit", + "Ch1RangeType", + "Ch1LimitAlarmLatch", + "Ch1AlarmDisable", + "Pad1", + "Ch2LowEngineering", + "Ch2HighEngineering", + "Ch2DigitalFilter", + "Ch2LAlarmLimit", + "Ch2HAlarmLimit", + "Ch2LLAlarmLimit", + "Ch2HHAlarmLimit", + "Ch2RangeType", + "Ch2LimitAlarmLatch", + "Ch2AlarmDisable", + "Pad2", + "Ch3LowEngineering", + "Ch3HighEngineering", + "Ch3DigitalFilter", + "Ch3LAlarmLimit", + "Ch3HAlarmLimit", + "Ch3LLAlarmLimit", + "Ch3HHAlarmLimit", + "Ch3RangeType", + "Ch3LimitAlarmLatch", + "Ch3AlarmDisable", + "Pad3", + "Ch4LowEngineering", + "Ch4HighEngineering", + "Ch4DigitalFilter", + "Ch4LAlarmLimit", + "Ch4HAlarmLimit", + "Ch4LLAlarmLimit", + "Ch4HHAlarmLimit", + "Ch4RangeType", + "Ch4LimitAlarmLatch", + "Ch4AlarmDisable", + "Pad4", + "Ch5LowEngineering", + "Ch5HighEngineering", + "Ch5DigitalFilter", + "Ch5LAlarmLimit", + "Ch5HAlarmLimit", + "Ch5LLAlarmLimit", + "Ch5HHAlarmLimit", + "Ch5RangeType", + "Ch5LimitAlarmLatch", + "Ch5AlarmDisable", + "Pad5", + "Ch6LowEngineering", + "Ch6HighEngineering", + "Ch6DigitalFilter", + "Ch6LAlarmLimit", + "Ch6HAlarmLimit", + "Ch6LLAlarmLimit", + "Ch6HHAlarmLimit", + "Ch6RangeType", + "Ch6LimitAlarmLatch", + "Ch6AlarmDisable", + "Pad6", + "Ch7LowEngineering", + "Ch7HighEngineering", + "Ch7DigitalFilter", + "Ch7LAlarmLimit", + "Ch7HAlarmLimit", + "Ch7LLAlarmLimit", + "Ch7HHAlarmLimit", + "Ch7RangeType", + "Ch7LimitAlarmLatch", + "Ch7AlarmDisable", + "NotchFilter", + "RealTimeSample" + ], + "template": { + "object_definition_size": 636, + "structure_size": 160, + "member_count": 92, + "structure_handle": 36620 + } + }, + "data_type_name": "AB:1734_IE8:C:0", + "tag_type": "struct" + }, + "Local:2:I": { + "tag_name": "Local:2:I", + "dim": 0, + "alias": false, + "instance_id": 11, + "symbol_address": 63963808, + "symbol_object_address": 950444, + "software_control": 201392138, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3754, + "data_type": { + "name": "AB:1734_IE8:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Ch0Data": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1Data": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2Data": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3Data": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4Data": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5Data": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6Data": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7Data": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0Status": { + "offset": 20, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch0Fault": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch0Calibration": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch0LAlarm": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch0HAlarm": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch0LLAlarm": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch0HHAlarm": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch0Underrange": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch0Overrange": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch1Status": { + "offset": 21, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch1Fault": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch1Calibration": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch1LAlarm": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch1HAlarm": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch1LLAlarm": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch1HHAlarm": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch1Underrange": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch1Overrange": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch2Status": { + "offset": 22, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch2Fault": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch2Calibration": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch2LAlarm": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch2HAlarm": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch2LLAlarm": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch2HHAlarm": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch2Underrange": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch2Overrange": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch3Status": { + "offset": 23, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch3Fault": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch3Calibration": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch3LAlarm": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch3HAlarm": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch3LLAlarm": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch3HHAlarm": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch3Underrange": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch3Overrange": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch4Status": { + "offset": 24, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch4Fault": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch4Calibration": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch4LAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch4HAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch4LLAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch4HHAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch4Underrange": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch4Overrange": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch5Status": { + "offset": 25, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch5Fault": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch5Calibration": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch5LAlarm": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch5HAlarm": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch5LLAlarm": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch5HHAlarm": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch5Underrange": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch5Overrange": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch6Status": { + "offset": 26, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch6Fault": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch6Calibration": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch6LAlarm": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch6HAlarm": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch6LLAlarm": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch6HHAlarm": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch6Underrange": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch6Overrange": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch7Status": { + "offset": 27, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch7Fault": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch7Calibration": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch7LAlarm": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch7HAlarm": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch7LLAlarm": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch7HHAlarm": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch7Underrange": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch7Overrange": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + } + }, + "attributes": [ + "Fault", + "Ch0Data", + "Ch1Data", + "Ch2Data", + "Ch3Data", + "Ch4Data", + "Ch5Data", + "Ch6Data", + "Ch7Data", + "Ch0Status", + "Ch0Fault", + "Ch0Calibration", + "Ch0LAlarm", + "Ch0HAlarm", + "Ch0LLAlarm", + "Ch0HHAlarm", + "Ch0Underrange", + "Ch0Overrange", + "Ch1Status", + "Ch1Fault", + "Ch1Calibration", + "Ch1LAlarm", + "Ch1HAlarm", + "Ch1LLAlarm", + "Ch1HHAlarm", + "Ch1Underrange", + "Ch1Overrange", + "Ch2Status", + "Ch2Fault", + "Ch2Calibration", + "Ch2LAlarm", + "Ch2HAlarm", + "Ch2LLAlarm", + "Ch2HHAlarm", + "Ch2Underrange", + "Ch2Overrange", + "Ch3Status", + "Ch3Fault", + "Ch3Calibration", + "Ch3LAlarm", + "Ch3HAlarm", + "Ch3LLAlarm", + "Ch3HHAlarm", + "Ch3Underrange", + "Ch3Overrange", + "Ch4Status", + "Ch4Fault", + "Ch4Calibration", + "Ch4LAlarm", + "Ch4HAlarm", + "Ch4LLAlarm", + "Ch4HHAlarm", + "Ch4Underrange", + "Ch4Overrange", + "Ch5Status", + "Ch5Fault", + "Ch5Calibration", + "Ch5LAlarm", + "Ch5HAlarm", + "Ch5LLAlarm", + "Ch5HHAlarm", + "Ch5Underrange", + "Ch5Overrange", + "Ch6Status", + "Ch6Fault", + "Ch6Calibration", + "Ch6LAlarm", + "Ch6HAlarm", + "Ch6LLAlarm", + "Ch6HHAlarm", + "Ch6Underrange", + "Ch6Overrange", + "Ch7Status", + "Ch7Fault", + "Ch7Calibration", + "Ch7LAlarm", + "Ch7HAlarm", + "Ch7LLAlarm", + "Ch7HHAlarm", + "Ch7Underrange", + "Ch7Overrange" + ], + "template": { + "object_definition_size": 476, + "structure_size": 28, + "member_count": 81, + "structure_handle": 23230 + } + }, + "data_type_name": "AB:1734_IE8:I:0", + "tag_type": "struct" + }, + "Local:3:C": { + "tag_name": "Local:3:C", + "dim": 0, + "alias": false, + "instance_id": 12, + "symbol_address": 90000, + "symbol_object_address": 950484, + "software_control": 201392137, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 1427, + "data_type": { + "name": "AB:1734_IE8:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Ch0LowEngineering": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0HighEngineering": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0DigitalFilter": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0LAlarmLimit": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0HAlarmLimit": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0LLAlarmLimit": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0HHAlarmLimit": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0RangeType": { + "offset": 26, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch0LimitAlarmLatch": { + "offset": 27, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch0AlarmDisable": { + "offset": 28, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad0": { + "offset": 29, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch1LowEngineering": { + "offset": 30, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1HighEngineering": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1DigitalFilter": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1LAlarmLimit": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1HAlarmLimit": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1LLAlarmLimit": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1HHAlarmLimit": { + "offset": 42, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1RangeType": { + "offset": 44, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch1LimitAlarmLatch": { + "offset": 45, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch1AlarmDisable": { + "offset": 46, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad1": { + "offset": 47, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch2LowEngineering": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2HighEngineering": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2DigitalFilter": { + "offset": 52, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2LAlarmLimit": { + "offset": 54, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2HAlarmLimit": { + "offset": 56, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2LLAlarmLimit": { + "offset": 58, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2HHAlarmLimit": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2RangeType": { + "offset": 62, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch2LimitAlarmLatch": { + "offset": 63, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch2AlarmDisable": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad2": { + "offset": 65, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch3LowEngineering": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3HighEngineering": { + "offset": 68, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3DigitalFilter": { + "offset": 70, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3LAlarmLimit": { + "offset": 72, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3HAlarmLimit": { + "offset": 74, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3LLAlarmLimit": { + "offset": 76, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3HHAlarmLimit": { + "offset": 78, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3RangeType": { + "offset": 80, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch3LimitAlarmLatch": { + "offset": 81, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch3AlarmDisable": { + "offset": 82, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad3": { + "offset": 83, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch4LowEngineering": { + "offset": 84, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4HighEngineering": { + "offset": 86, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4DigitalFilter": { + "offset": 88, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4LAlarmLimit": { + "offset": 90, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4HAlarmLimit": { + "offset": 92, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4LLAlarmLimit": { + "offset": 94, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4HHAlarmLimit": { + "offset": 96, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4RangeType": { + "offset": 98, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch4LimitAlarmLatch": { + "offset": 99, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch4AlarmDisable": { + "offset": 100, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad4": { + "offset": 101, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch5LowEngineering": { + "offset": 102, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5HighEngineering": { + "offset": 104, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5DigitalFilter": { + "offset": 106, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5LAlarmLimit": { + "offset": 108, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5HAlarmLimit": { + "offset": 110, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5LLAlarmLimit": { + "offset": 112, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5HHAlarmLimit": { + "offset": 114, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5RangeType": { + "offset": 116, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch5LimitAlarmLatch": { + "offset": 117, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch5AlarmDisable": { + "offset": 118, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad5": { + "offset": 119, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch6LowEngineering": { + "offset": 120, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6HighEngineering": { + "offset": 122, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6DigitalFilter": { + "offset": 124, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6LAlarmLimit": { + "offset": 126, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6HAlarmLimit": { + "offset": 128, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6LLAlarmLimit": { + "offset": 130, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6HHAlarmLimit": { + "offset": 132, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6RangeType": { + "offset": 134, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch6LimitAlarmLatch": { + "offset": 135, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch6AlarmDisable": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad6": { + "offset": 137, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch7LowEngineering": { + "offset": 138, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7HighEngineering": { + "offset": 140, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7DigitalFilter": { + "offset": 142, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7LAlarmLimit": { + "offset": 144, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7HAlarmLimit": { + "offset": 146, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7LLAlarmLimit": { + "offset": 148, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7HHAlarmLimit": { + "offset": 150, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7RangeType": { + "offset": 152, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch7LimitAlarmLatch": { + "offset": 153, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch7AlarmDisable": { + "offset": 154, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "NotchFilter": { + "offset": 155, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "RealTimeSample": { + "offset": 156, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "Ch0LowEngineering", + "Ch0HighEngineering", + "Ch0DigitalFilter", + "Ch0LAlarmLimit", + "Ch0HAlarmLimit", + "Ch0LLAlarmLimit", + "Ch0HHAlarmLimit", + "Ch0RangeType", + "Ch0LimitAlarmLatch", + "Ch0AlarmDisable", + "Pad0", + "Ch1LowEngineering", + "Ch1HighEngineering", + "Ch1DigitalFilter", + "Ch1LAlarmLimit", + "Ch1HAlarmLimit", + "Ch1LLAlarmLimit", + "Ch1HHAlarmLimit", + "Ch1RangeType", + "Ch1LimitAlarmLatch", + "Ch1AlarmDisable", + "Pad1", + "Ch2LowEngineering", + "Ch2HighEngineering", + "Ch2DigitalFilter", + "Ch2LAlarmLimit", + "Ch2HAlarmLimit", + "Ch2LLAlarmLimit", + "Ch2HHAlarmLimit", + "Ch2RangeType", + "Ch2LimitAlarmLatch", + "Ch2AlarmDisable", + "Pad2", + "Ch3LowEngineering", + "Ch3HighEngineering", + "Ch3DigitalFilter", + "Ch3LAlarmLimit", + "Ch3HAlarmLimit", + "Ch3LLAlarmLimit", + "Ch3HHAlarmLimit", + "Ch3RangeType", + "Ch3LimitAlarmLatch", + "Ch3AlarmDisable", + "Pad3", + "Ch4LowEngineering", + "Ch4HighEngineering", + "Ch4DigitalFilter", + "Ch4LAlarmLimit", + "Ch4HAlarmLimit", + "Ch4LLAlarmLimit", + "Ch4HHAlarmLimit", + "Ch4RangeType", + "Ch4LimitAlarmLatch", + "Ch4AlarmDisable", + "Pad4", + "Ch5LowEngineering", + "Ch5HighEngineering", + "Ch5DigitalFilter", + "Ch5LAlarmLimit", + "Ch5HAlarmLimit", + "Ch5LLAlarmLimit", + "Ch5HHAlarmLimit", + "Ch5RangeType", + "Ch5LimitAlarmLatch", + "Ch5AlarmDisable", + "Pad5", + "Ch6LowEngineering", + "Ch6HighEngineering", + "Ch6DigitalFilter", + "Ch6LAlarmLimit", + "Ch6HAlarmLimit", + "Ch6LLAlarmLimit", + "Ch6HHAlarmLimit", + "Ch6RangeType", + "Ch6LimitAlarmLatch", + "Ch6AlarmDisable", + "Pad6", + "Ch7LowEngineering", + "Ch7HighEngineering", + "Ch7DigitalFilter", + "Ch7LAlarmLimit", + "Ch7HAlarmLimit", + "Ch7LLAlarmLimit", + "Ch7HHAlarmLimit", + "Ch7RangeType", + "Ch7LimitAlarmLatch", + "Ch7AlarmDisable", + "NotchFilter", + "RealTimeSample" + ], + "template": { + "object_definition_size": 636, + "structure_size": 160, + "member_count": 92, + "structure_handle": 36620 + } + }, + "data_type_name": "AB:1734_IE8:C:0", + "tag_type": "struct" + }, + "Local:3:I": { + "tag_name": "Local:3:I", + "dim": 0, + "alias": false, + "instance_id": 14, + "symbol_address": 63963632, + "symbol_object_address": 950564, + "software_control": 201392142, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3754, + "data_type": { + "name": "AB:1734_IE8:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Ch0Data": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1Data": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2Data": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3Data": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4Data": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5Data": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6Data": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7Data": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0Status": { + "offset": 20, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch0Fault": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch0Calibration": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch0LAlarm": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch0HAlarm": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch0LLAlarm": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch0HHAlarm": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch0Underrange": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch0Overrange": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch1Status": { + "offset": 21, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch1Fault": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch1Calibration": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch1LAlarm": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch1HAlarm": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch1LLAlarm": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch1HHAlarm": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch1Underrange": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch1Overrange": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch2Status": { + "offset": 22, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch2Fault": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch2Calibration": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch2LAlarm": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch2HAlarm": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch2LLAlarm": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch2HHAlarm": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch2Underrange": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch2Overrange": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch3Status": { + "offset": 23, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch3Fault": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch3Calibration": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch3LAlarm": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch3HAlarm": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch3LLAlarm": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch3HHAlarm": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch3Underrange": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch3Overrange": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch4Status": { + "offset": 24, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch4Fault": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch4Calibration": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch4LAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch4HAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch4LLAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch4HHAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch4Underrange": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch4Overrange": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch5Status": { + "offset": 25, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch5Fault": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch5Calibration": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch5LAlarm": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch5HAlarm": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch5LLAlarm": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch5HHAlarm": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch5Underrange": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch5Overrange": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch6Status": { + "offset": 26, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch6Fault": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch6Calibration": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch6LAlarm": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch6HAlarm": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch6LLAlarm": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch6HHAlarm": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch6Underrange": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch6Overrange": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch7Status": { + "offset": 27, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch7Fault": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch7Calibration": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch7LAlarm": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch7HAlarm": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch7LLAlarm": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch7HHAlarm": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch7Underrange": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch7Overrange": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + } + }, + "attributes": [ + "Fault", + "Ch0Data", + "Ch1Data", + "Ch2Data", + "Ch3Data", + "Ch4Data", + "Ch5Data", + "Ch6Data", + "Ch7Data", + "Ch0Status", + "Ch0Fault", + "Ch0Calibration", + "Ch0LAlarm", + "Ch0HAlarm", + "Ch0LLAlarm", + "Ch0HHAlarm", + "Ch0Underrange", + "Ch0Overrange", + "Ch1Status", + "Ch1Fault", + "Ch1Calibration", + "Ch1LAlarm", + "Ch1HAlarm", + "Ch1LLAlarm", + "Ch1HHAlarm", + "Ch1Underrange", + "Ch1Overrange", + "Ch2Status", + "Ch2Fault", + "Ch2Calibration", + "Ch2LAlarm", + "Ch2HAlarm", + "Ch2LLAlarm", + "Ch2HHAlarm", + "Ch2Underrange", + "Ch2Overrange", + "Ch3Status", + "Ch3Fault", + "Ch3Calibration", + "Ch3LAlarm", + "Ch3HAlarm", + "Ch3LLAlarm", + "Ch3HHAlarm", + "Ch3Underrange", + "Ch3Overrange", + "Ch4Status", + "Ch4Fault", + "Ch4Calibration", + "Ch4LAlarm", + "Ch4HAlarm", + "Ch4LLAlarm", + "Ch4HHAlarm", + "Ch4Underrange", + "Ch4Overrange", + "Ch5Status", + "Ch5Fault", + "Ch5Calibration", + "Ch5LAlarm", + "Ch5HAlarm", + "Ch5LLAlarm", + "Ch5HHAlarm", + "Ch5Underrange", + "Ch5Overrange", + "Ch6Status", + "Ch6Fault", + "Ch6Calibration", + "Ch6LAlarm", + "Ch6HAlarm", + "Ch6LLAlarm", + "Ch6HHAlarm", + "Ch6Underrange", + "Ch6Overrange", + "Ch7Status", + "Ch7Fault", + "Ch7Calibration", + "Ch7LAlarm", + "Ch7HAlarm", + "Ch7LLAlarm", + "Ch7HHAlarm", + "Ch7Underrange", + "Ch7Overrange" + ], + "template": { + "object_definition_size": 476, + "structure_size": 28, + "member_count": 81, + "structure_handle": 23230 + } + }, + "data_type_name": "AB:1734_IE8:I:0", + "tag_type": "struct" + }, + "Local:4:C": { + "tag_name": "Local:4:C", + "dim": 0, + "alias": false, + "instance_id": 15, + "symbol_address": 89648, + "symbol_object_address": 950604, + "software_control": 201392141, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 1427, + "data_type": { + "name": "AB:1734_IE8:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Ch0LowEngineering": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0HighEngineering": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0DigitalFilter": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0LAlarmLimit": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0HAlarmLimit": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0LLAlarmLimit": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0HHAlarmLimit": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0RangeType": { + "offset": 26, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch0LimitAlarmLatch": { + "offset": 27, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch0AlarmDisable": { + "offset": 28, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad0": { + "offset": 29, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch1LowEngineering": { + "offset": 30, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1HighEngineering": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1DigitalFilter": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1LAlarmLimit": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1HAlarmLimit": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1LLAlarmLimit": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1HHAlarmLimit": { + "offset": 42, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1RangeType": { + "offset": 44, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch1LimitAlarmLatch": { + "offset": 45, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch1AlarmDisable": { + "offset": 46, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad1": { + "offset": 47, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch2LowEngineering": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2HighEngineering": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2DigitalFilter": { + "offset": 52, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2LAlarmLimit": { + "offset": 54, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2HAlarmLimit": { + "offset": 56, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2LLAlarmLimit": { + "offset": 58, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2HHAlarmLimit": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2RangeType": { + "offset": 62, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch2LimitAlarmLatch": { + "offset": 63, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch2AlarmDisable": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad2": { + "offset": 65, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch3LowEngineering": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3HighEngineering": { + "offset": 68, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3DigitalFilter": { + "offset": 70, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3LAlarmLimit": { + "offset": 72, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3HAlarmLimit": { + "offset": 74, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3LLAlarmLimit": { + "offset": 76, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3HHAlarmLimit": { + "offset": 78, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3RangeType": { + "offset": 80, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch3LimitAlarmLatch": { + "offset": 81, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch3AlarmDisable": { + "offset": 82, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad3": { + "offset": 83, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch4LowEngineering": { + "offset": 84, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4HighEngineering": { + "offset": 86, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4DigitalFilter": { + "offset": 88, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4LAlarmLimit": { + "offset": 90, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4HAlarmLimit": { + "offset": 92, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4LLAlarmLimit": { + "offset": 94, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4HHAlarmLimit": { + "offset": 96, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4RangeType": { + "offset": 98, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch4LimitAlarmLatch": { + "offset": 99, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch4AlarmDisable": { + "offset": 100, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad4": { + "offset": 101, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch5LowEngineering": { + "offset": 102, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5HighEngineering": { + "offset": 104, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5DigitalFilter": { + "offset": 106, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5LAlarmLimit": { + "offset": 108, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5HAlarmLimit": { + "offset": 110, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5LLAlarmLimit": { + "offset": 112, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5HHAlarmLimit": { + "offset": 114, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5RangeType": { + "offset": 116, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch5LimitAlarmLatch": { + "offset": 117, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch5AlarmDisable": { + "offset": 118, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad5": { + "offset": 119, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch6LowEngineering": { + "offset": 120, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6HighEngineering": { + "offset": 122, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6DigitalFilter": { + "offset": 124, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6LAlarmLimit": { + "offset": 126, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6HAlarmLimit": { + "offset": 128, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6LLAlarmLimit": { + "offset": 130, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6HHAlarmLimit": { + "offset": 132, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6RangeType": { + "offset": 134, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch6LimitAlarmLatch": { + "offset": 135, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch6AlarmDisable": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad6": { + "offset": 137, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch7LowEngineering": { + "offset": 138, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7HighEngineering": { + "offset": 140, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7DigitalFilter": { + "offset": 142, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7LAlarmLimit": { + "offset": 144, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7HAlarmLimit": { + "offset": 146, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7LLAlarmLimit": { + "offset": 148, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7HHAlarmLimit": { + "offset": 150, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7RangeType": { + "offset": 152, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch7LimitAlarmLatch": { + "offset": 153, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch7AlarmDisable": { + "offset": 154, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "NotchFilter": { + "offset": 155, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "RealTimeSample": { + "offset": 156, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "Ch0LowEngineering", + "Ch0HighEngineering", + "Ch0DigitalFilter", + "Ch0LAlarmLimit", + "Ch0HAlarmLimit", + "Ch0LLAlarmLimit", + "Ch0HHAlarmLimit", + "Ch0RangeType", + "Ch0LimitAlarmLatch", + "Ch0AlarmDisable", + "Pad0", + "Ch1LowEngineering", + "Ch1HighEngineering", + "Ch1DigitalFilter", + "Ch1LAlarmLimit", + "Ch1HAlarmLimit", + "Ch1LLAlarmLimit", + "Ch1HHAlarmLimit", + "Ch1RangeType", + "Ch1LimitAlarmLatch", + "Ch1AlarmDisable", + "Pad1", + "Ch2LowEngineering", + "Ch2HighEngineering", + "Ch2DigitalFilter", + "Ch2LAlarmLimit", + "Ch2HAlarmLimit", + "Ch2LLAlarmLimit", + "Ch2HHAlarmLimit", + "Ch2RangeType", + "Ch2LimitAlarmLatch", + "Ch2AlarmDisable", + "Pad2", + "Ch3LowEngineering", + "Ch3HighEngineering", + "Ch3DigitalFilter", + "Ch3LAlarmLimit", + "Ch3HAlarmLimit", + "Ch3LLAlarmLimit", + "Ch3HHAlarmLimit", + "Ch3RangeType", + "Ch3LimitAlarmLatch", + "Ch3AlarmDisable", + "Pad3", + "Ch4LowEngineering", + "Ch4HighEngineering", + "Ch4DigitalFilter", + "Ch4LAlarmLimit", + "Ch4HAlarmLimit", + "Ch4LLAlarmLimit", + "Ch4HHAlarmLimit", + "Ch4RangeType", + "Ch4LimitAlarmLatch", + "Ch4AlarmDisable", + "Pad4", + "Ch5LowEngineering", + "Ch5HighEngineering", + "Ch5DigitalFilter", + "Ch5LAlarmLimit", + "Ch5HAlarmLimit", + "Ch5LLAlarmLimit", + "Ch5HHAlarmLimit", + "Ch5RangeType", + "Ch5LimitAlarmLatch", + "Ch5AlarmDisable", + "Pad5", + "Ch6LowEngineering", + "Ch6HighEngineering", + "Ch6DigitalFilter", + "Ch6LAlarmLimit", + "Ch6HAlarmLimit", + "Ch6LLAlarmLimit", + "Ch6HHAlarmLimit", + "Ch6RangeType", + "Ch6LimitAlarmLatch", + "Ch6AlarmDisable", + "Pad6", + "Ch7LowEngineering", + "Ch7HighEngineering", + "Ch7DigitalFilter", + "Ch7LAlarmLimit", + "Ch7HAlarmLimit", + "Ch7LLAlarmLimit", + "Ch7HHAlarmLimit", + "Ch7RangeType", + "Ch7LimitAlarmLatch", + "Ch7AlarmDisable", + "NotchFilter", + "RealTimeSample" + ], + "template": { + "object_definition_size": 636, + "structure_size": 160, + "member_count": 92, + "structure_handle": 36620 + } + }, + "data_type_name": "AB:1734_IE8:C:0", + "tag_type": "struct" + }, + "Local:4:I": { + "tag_name": "Local:4:I", + "dim": 0, + "alias": false, + "instance_id": 17, + "symbol_address": 63963456, + "symbol_object_address": 950684, + "software_control": 201392146, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3754, + "data_type": { + "name": "AB:1734_IE8:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Ch0Data": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1Data": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2Data": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3Data": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch4Data": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch5Data": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch6Data": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch7Data": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0Status": { + "offset": 20, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch0Fault": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch0Calibration": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch0LAlarm": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch0HAlarm": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch0LLAlarm": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch0HHAlarm": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch0Underrange": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch0Overrange": { + "offset": 20, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch1Status": { + "offset": 21, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch1Fault": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch1Calibration": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch1LAlarm": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch1HAlarm": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch1LLAlarm": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch1HHAlarm": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch1Underrange": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch1Overrange": { + "offset": 21, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch2Status": { + "offset": 22, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch2Fault": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch2Calibration": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch2LAlarm": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch2HAlarm": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch2LLAlarm": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch2HHAlarm": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch2Underrange": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch2Overrange": { + "offset": 22, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch3Status": { + "offset": 23, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch3Fault": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch3Calibration": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch3LAlarm": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch3HAlarm": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch3LLAlarm": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch3HHAlarm": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch3Underrange": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch3Overrange": { + "offset": 23, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch4Status": { + "offset": 24, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch4Fault": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch4Calibration": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch4LAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch4HAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch4LLAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch4HHAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch4Underrange": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch4Overrange": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch5Status": { + "offset": 25, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch5Fault": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch5Calibration": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch5LAlarm": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch5HAlarm": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch5LLAlarm": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch5HHAlarm": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch5Underrange": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch5Overrange": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch6Status": { + "offset": 26, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch6Fault": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch6Calibration": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch6LAlarm": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch6HAlarm": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch6LLAlarm": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch6HHAlarm": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch6Underrange": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch6Overrange": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Ch7Status": { + "offset": 27, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch7Fault": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch7Calibration": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch7LAlarm": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch7HAlarm": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch7LLAlarm": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Ch7HHAlarm": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Ch7Underrange": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Ch7Overrange": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + } + }, + "attributes": [ + "Fault", + "Ch0Data", + "Ch1Data", + "Ch2Data", + "Ch3Data", + "Ch4Data", + "Ch5Data", + "Ch6Data", + "Ch7Data", + "Ch0Status", + "Ch0Fault", + "Ch0Calibration", + "Ch0LAlarm", + "Ch0HAlarm", + "Ch0LLAlarm", + "Ch0HHAlarm", + "Ch0Underrange", + "Ch0Overrange", + "Ch1Status", + "Ch1Fault", + "Ch1Calibration", + "Ch1LAlarm", + "Ch1HAlarm", + "Ch1LLAlarm", + "Ch1HHAlarm", + "Ch1Underrange", + "Ch1Overrange", + "Ch2Status", + "Ch2Fault", + "Ch2Calibration", + "Ch2LAlarm", + "Ch2HAlarm", + "Ch2LLAlarm", + "Ch2HHAlarm", + "Ch2Underrange", + "Ch2Overrange", + "Ch3Status", + "Ch3Fault", + "Ch3Calibration", + "Ch3LAlarm", + "Ch3HAlarm", + "Ch3LLAlarm", + "Ch3HHAlarm", + "Ch3Underrange", + "Ch3Overrange", + "Ch4Status", + "Ch4Fault", + "Ch4Calibration", + "Ch4LAlarm", + "Ch4HAlarm", + "Ch4LLAlarm", + "Ch4HHAlarm", + "Ch4Underrange", + "Ch4Overrange", + "Ch5Status", + "Ch5Fault", + "Ch5Calibration", + "Ch5LAlarm", + "Ch5HAlarm", + "Ch5LLAlarm", + "Ch5HHAlarm", + "Ch5Underrange", + "Ch5Overrange", + "Ch6Status", + "Ch6Fault", + "Ch6Calibration", + "Ch6LAlarm", + "Ch6HAlarm", + "Ch6LLAlarm", + "Ch6HHAlarm", + "Ch6Underrange", + "Ch6Overrange", + "Ch7Status", + "Ch7Fault", + "Ch7Calibration", + "Ch7LAlarm", + "Ch7HAlarm", + "Ch7LLAlarm", + "Ch7HHAlarm", + "Ch7Underrange", + "Ch7Overrange" + ], + "template": { + "object_definition_size": 476, + "structure_size": 28, + "member_count": 81, + "structure_handle": 23230 + } + }, + "data_type_name": "AB:1734_IE8:I:0", + "tag_type": "struct" + }, + "LACT_02_LEVEL_CONTROL": { + "tag_name": "LACT_02_LEVEL_CONTROL", + "dim": 0, + "alias": false, + "instance_id": 18, + "symbol_address": 90448, + "symbol_object_address": 950724, + "software_control": 67174402, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 2243, + "data_type": { + "name": "MOTOR_LEVEL_CONTROL_Analog", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "LEVEL": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "START_SP": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "STOP_SP": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "START": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "STOP": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "GEQ_01": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "FBD_COMPARE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "SourceA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SourceB": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Dest": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "SourceA", + "SourceB", + "EnableOut", + "Dest" + ], + "template": { + "object_definition_size": 40, + "structure_size": 12, + "member_count": 6, + "structure_handle": 4028 + } + }, + "data_type_name": "FBD_COMPARE", + "array": 0 + }, + "LEQ_01": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "FBD_COMPARE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "SourceA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SourceB": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Dest": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "SourceA", + "SourceB", + "EnableOut", + "Dest" + ], + "template": { + "object_definition_size": 40, + "structure_size": 12, + "member_count": 6, + "structure_handle": 4028 + } + }, + "data_type_name": "FBD_COMPARE", + "array": 0 + }, + "RESD_01": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "DOMINANT_RESET", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Set": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OutNot": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "RESD_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "Set", + "Reset", + "ulBoolOutput1", + "EnableOut", + "Out", + "OutNot", + "RESD_HiddenFloat1" + ], + "template": { + "object_definition_size": 58, + "structure_size": 12, + "member_count": 9, + "structure_handle": 4010 + } + }, + "data_type_name": "DOMINANT_RESET", + "array": 0 + }, + "__lE7FE7C627712A23E": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "__l46CD5F7DFE03C673": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "__l72EC7C92D8767BFC": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "LEVEL", + "START_SP", + "STOP_SP", + "START", + "STOP", + "GEQ_01", + "LEQ_01", + "RESD_01" + ], + "template": { + "object_definition_size": 91, + "structure_size": 64, + "member_count": 14, + "structure_handle": 65530 + } + }, + "data_type_name": "MOTOR_LEVEL_CONTROL_Analog", + "tag_type": "struct" + }, + "LACT_02_Run_Status": { + "tag_name": "LACT_02_Run_Status", + "dim": 0, + "alias": false, + "instance_id": 19, + "symbol_address": 88920, + "symbol_object_address": 950764, + "software_control": 1140916247, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "LACT_02_Failure": { + "tag_name": "LACT_02_Failure", + "dim": 0, + "alias": false, + "instance_id": 20, + "symbol_address": 88888, + "symbol_object_address": 950804, + "software_control": 1140916248, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "Local:5:C": { + "tag_name": "Local:5:C", + "dim": 0, + "alias": false, + "instance_id": 21, + "symbol_address": 89032, + "symbol_object_address": 950844, + "software_control": 201392149, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 699, + "data_type": { + "name": "AB:1734_OE4:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Ch0FaultValue": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0ProgValue": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0LowEngineering": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0HighEngineering": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0LowLimit": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0HighLimit": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch0RangeType": { + "offset": 24, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch0FaultMode": { + "offset": 25, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch0ProgMode": { + "offset": 26, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch0LimitAlarmLatch": { + "offset": 27, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch0AlarmDisable": { + "offset": 28, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad0": { + "offset": 29, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch1FaultValue": { + "offset": 30, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1ProgValue": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1LowEngineering": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1HighEngineering": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1LowLimit": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1HighLimit": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1RangeType": { + "offset": 42, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch1FaultMode": { + "offset": 43, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch1ProgMode": { + "offset": 44, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch1LimitAlarmLatch": { + "offset": 45, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch1AlarmDisable": { + "offset": 46, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad1": { + "offset": 47, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch2FaultValue": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2ProgValue": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2LowEngineering": { + "offset": 52, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2HighEngineering": { + "offset": 54, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2LowLimit": { + "offset": 56, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2HighLimit": { + "offset": 58, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2RangeType": { + "offset": 60, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch2FaultMode": { + "offset": 61, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch2ProgMode": { + "offset": 62, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch2LimitAlarmLatch": { + "offset": 63, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch2AlarmDisable": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad2": { + "offset": 65, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch3FaultValue": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3ProgValue": { + "offset": 68, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3LowEngineering": { + "offset": 70, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3HighEngineering": { + "offset": 72, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3LowLimit": { + "offset": 74, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3HighLimit": { + "offset": 76, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3RangeType": { + "offset": 78, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch3FaultMode": { + "offset": 79, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch3ProgMode": { + "offset": 80, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch3LimitAlarmLatch": { + "offset": 81, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch3AlarmDisable": { + "offset": 82, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Pad3": { + "offset": 83, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "Ch0FaultValue", + "Ch0ProgValue", + "Ch0LowEngineering", + "Ch0HighEngineering", + "Ch0LowLimit", + "Ch0HighLimit", + "Ch0RangeType", + "Ch0FaultMode", + "Ch0ProgMode", + "Ch0LimitAlarmLatch", + "Ch0AlarmDisable", + "Pad0", + "Ch1FaultValue", + "Ch1ProgValue", + "Ch1LowEngineering", + "Ch1HighEngineering", + "Ch1LowLimit", + "Ch1HighLimit", + "Ch1RangeType", + "Ch1FaultMode", + "Ch1ProgMode", + "Ch1LimitAlarmLatch", + "Ch1AlarmDisable", + "Pad1", + "Ch2FaultValue", + "Ch2ProgValue", + "Ch2LowEngineering", + "Ch2HighEngineering", + "Ch2LowLimit", + "Ch2HighLimit", + "Ch2RangeType", + "Ch2FaultMode", + "Ch2ProgMode", + "Ch2LimitAlarmLatch", + "Ch2AlarmDisable", + "Pad2", + "Ch3FaultValue", + "Ch3ProgValue", + "Ch3LowEngineering", + "Ch3HighEngineering", + "Ch3LowLimit", + "Ch3HighLimit", + "Ch3RangeType", + "Ch3FaultMode", + "Ch3ProgMode", + "Ch3LimitAlarmLatch", + "Ch3AlarmDisable", + "Pad3" + ], + "template": { + "object_definition_size": 336, + "structure_size": 84, + "member_count": 51, + "structure_handle": 46302 + } + }, + "data_type_name": "AB:1734_OE4:C:0", + "tag_type": "struct" + }, + "Local:5:I": { + "tag_name": "Local:5:I", + "dim": 0, + "alias": false, + "instance_id": 23, + "symbol_address": 63963304, + "symbol_object_address": 950924, + "software_control": 201392154, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 1586, + "data_type": { + "name": "AB:1734_OE4:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Ch0Status": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch0Fault": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch0Calibration": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch0LAlarm": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch0HAlarm": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch1Status": { + "offset": 5, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch1Fault": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch1Calibration": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch1LAlarm": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch1HAlarm": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch2Status": { + "offset": 6, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch2Fault": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch2Calibration": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch2LAlarm": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch2HAlarm": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Ch3Status": { + "offset": 7, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Ch3Fault": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ch3Calibration": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Ch3LAlarm": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Ch3HAlarm": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "Fault", + "Ch0Status", + "Ch0Fault", + "Ch0Calibration", + "Ch0LAlarm", + "Ch0HAlarm", + "Ch1Status", + "Ch1Fault", + "Ch1Calibration", + "Ch1LAlarm", + "Ch1HAlarm", + "Ch2Status", + "Ch2Fault", + "Ch2Calibration", + "Ch2LAlarm", + "Ch2HAlarm", + "Ch3Status", + "Ch3Fault", + "Ch3Calibration", + "Ch3LAlarm", + "Ch3HAlarm" + ], + "template": { + "object_definition_size": 128, + "structure_size": 8, + "member_count": 21, + "structure_handle": 36852 + } + }, + "data_type_name": "AB:1734_OE4:I:0", + "tag_type": "struct" + }, + "Local:5:O": { + "tag_name": "Local:5:O", + "dim": 0, + "alias": false, + "instance_id": 24, + "symbol_address": 63963216, + "symbol_object_address": 950964, + "software_control": 201392156, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 1069, + "data_type": { + "name": "AB:1734_OE4:O:0", + "internal_tags": { + "Ch0Data": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch1Data": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch2Data": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Ch3Data": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + } + }, + "attributes": [ + "Ch0Data", + "Ch1Data", + "Ch2Data", + "Ch3Data" + ], + "template": { + "object_definition_size": 30, + "structure_size": 8, + "member_count": 4, + "structure_handle": 14870 + } + }, + "data_type_name": "AB:1734_OE4:O:0", + "tag_type": "struct" + }, + "Alm_AC_Pwr": { + "tag_name": "Alm_AC_Pwr", + "dim": 0, + "alias": false, + "instance_id": 33, + "symbol_address": 85568, + "symbol_object_address": 951324, + "software_control": 67174434, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3325, + "data_type": { + "name": "P_DIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Target": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_Gate": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_NormTextVis": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_HasTgtDisagreeAlm": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_TgtDisagreeResetReqd": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_TgtDisagreeAckReqd": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_TgtDisagreeSeverity": { + "offset": 116, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_GateDly": { + "offset": 344, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_Debounce": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_TgtDisagreeOnDly": { + "offset": 348, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_TgtDisagreeOffDly": { + "offset": 352, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Set_SimPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_TgtDisagreeAck": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_TgtDisagreeSuppress": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_TgtDisagreeUnsuppress": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_TgtDisagreeUnshelve": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_ResetAckAll": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "SrcQ_IO": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 9, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Sts": { + "offset": 10, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 11, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Notify": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_TgtDisagreeCmp": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_TgtDisagreeGate": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_TgtDisagree": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_TgtDisagree": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_TgtDisagree": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_TgtDisagreeDisabled": { + "offset": 179, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_TgtDisagreeShelved": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_TgtDisagreeSuppressed": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_ResetAckAll": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "P_DIn": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_Tag": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Cfg_Label": { + "offset": 84, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "__BitHost01": { + "offset": 108, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Sts": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "TgtDisagree": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_FallT": { + "offset": 268, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_RiseT": { + "offset": 280, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_1StText": { + "offset": 292, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_0StText": { + "offset": 304, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Inf_Tab": { + "offset": 316, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 317, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Status": { + "offset": 318, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 319, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Type": { + "offset": 320, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "TgtDisagreeGate": { + "offset": 340, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Inf_Lib": { + "offset": 480, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVBad", + "Inp_Target", + "Inp_Gate", + "Inp_Sim", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_NormTextVis", + "Cfg_PCmdClear", + "Cfg_HasTgtDisagreeAlm", + "Cfg_TgtDisagreeResetReqd", + "Cfg_TgtDisagreeAckReqd", + "Cfg_TgtDisagreeSeverity", + "Cfg_GateDly", + "Cfg_Debounce", + "Cfg_TgtDisagreeOnDly", + "Cfg_TgtDisagreeOffDly", + "MSet_SubstPV", + "Set_SimPV", + "PCmd_Reset", + "PCmd_TgtDisagreeAck", + "PCmd_TgtDisagreeSuppress", + "PCmd_TgtDisagreeUnsuppress", + "PCmd_TgtDisagreeUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_Reset", + "OCmd_ResetAckAll", + "SrcQ_IO", + "SrcQ", + "Val_Sts", + "Val_Fault", + "Val_Notify", + "Sts", + "Sts_PV", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Alarm", + "Sts_TgtDisagreeCmp", + "Sts_TgtDisagreeGate", + "Sts_TgtDisagree", + "Alm_TgtDisagree", + "Ack_TgtDisagree", + "Sts_TgtDisagreeDisabled", + "Sts_TgtDisagreeShelved", + "Sts_TgtDisagreeSuppressed", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "P_DIn", + "Cfg_Tag", + "Cfg_Desc", + "Cfg_Label", + "Wrk_Sts", + "TgtDisagree", + "Wrk_FallT", + "Wrk_RiseT", + "Wrk_SubstPV", + "Cfg_1StText", + "Cfg_0StText", + "Inf_Tab", + "Wrk_Fault", + "Wrk_Status", + "Wrk_SrcQ", + "Inf_Type", + "TgtDisagreeGate", + "Inf_Lib" + ], + "template": { + "object_definition_size": 491, + "structure_size": 496, + "member_count": 77, + "structure_handle": 63996 + } + }, + "data_type_name": "P_DIn", + "tag_type": "struct" + }, + "Alm_UPS": { + "tag_name": "Alm_UPS", + "dim": 0, + "alias": false, + "instance_id": 34, + "symbol_address": 58400, + "symbol_object_address": 951364, + "software_control": 67174480, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3325, + "data_type": { + "name": "P_DIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Target": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_Gate": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_NormTextVis": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_HasTgtDisagreeAlm": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_TgtDisagreeResetReqd": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_TgtDisagreeAckReqd": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_TgtDisagreeSeverity": { + "offset": 116, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_GateDly": { + "offset": 344, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_Debounce": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_TgtDisagreeOnDly": { + "offset": 348, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_TgtDisagreeOffDly": { + "offset": 352, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Set_SimPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_TgtDisagreeAck": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_TgtDisagreeSuppress": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_TgtDisagreeUnsuppress": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_TgtDisagreeUnshelve": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_ResetAckAll": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "SrcQ_IO": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 9, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Sts": { + "offset": 10, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 11, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Notify": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_TgtDisagreeCmp": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_TgtDisagreeGate": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_TgtDisagree": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_TgtDisagree": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_TgtDisagree": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_TgtDisagreeDisabled": { + "offset": 179, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_TgtDisagreeShelved": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_TgtDisagreeSuppressed": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_ResetAckAll": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "P_DIn": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_Tag": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Cfg_Label": { + "offset": 84, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "__BitHost01": { + "offset": 108, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Sts": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "TgtDisagree": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_FallT": { + "offset": 268, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_RiseT": { + "offset": 280, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_1StText": { + "offset": 292, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_0StText": { + "offset": 304, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Inf_Tab": { + "offset": 316, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 317, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Status": { + "offset": 318, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 319, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Type": { + "offset": 320, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "TgtDisagreeGate": { + "offset": 340, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Inf_Lib": { + "offset": 480, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVBad", + "Inp_Target", + "Inp_Gate", + "Inp_Sim", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_NormTextVis", + "Cfg_PCmdClear", + "Cfg_HasTgtDisagreeAlm", + "Cfg_TgtDisagreeResetReqd", + "Cfg_TgtDisagreeAckReqd", + "Cfg_TgtDisagreeSeverity", + "Cfg_GateDly", + "Cfg_Debounce", + "Cfg_TgtDisagreeOnDly", + "Cfg_TgtDisagreeOffDly", + "MSet_SubstPV", + "Set_SimPV", + "PCmd_Reset", + "PCmd_TgtDisagreeAck", + "PCmd_TgtDisagreeSuppress", + "PCmd_TgtDisagreeUnsuppress", + "PCmd_TgtDisagreeUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_Reset", + "OCmd_ResetAckAll", + "SrcQ_IO", + "SrcQ", + "Val_Sts", + "Val_Fault", + "Val_Notify", + "Sts", + "Sts_PV", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Alarm", + "Sts_TgtDisagreeCmp", + "Sts_TgtDisagreeGate", + "Sts_TgtDisagree", + "Alm_TgtDisagree", + "Ack_TgtDisagree", + "Sts_TgtDisagreeDisabled", + "Sts_TgtDisagreeShelved", + "Sts_TgtDisagreeSuppressed", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "P_DIn", + "Cfg_Tag", + "Cfg_Desc", + "Cfg_Label", + "Wrk_Sts", + "TgtDisagree", + "Wrk_FallT", + "Wrk_RiseT", + "Wrk_SubstPV", + "Cfg_1StText", + "Cfg_0StText", + "Inf_Tab", + "Wrk_Fault", + "Wrk_Status", + "Wrk_SrcQ", + "Inf_Type", + "TgtDisagreeGate", + "Inf_Lib" + ], + "template": { + "object_definition_size": 491, + "structure_size": 496, + "member_count": 77, + "structure_handle": 63996 + } + }, + "data_type_name": "P_DIn", + "tag_type": "struct" + }, + "TIME": { + "tag_name": "TIME", + "dim": 1, + "alias": false, + "instance_id": 41, + "symbol_address": 82624, + "symbol_object_address": 951644, + "software_control": 1140916262, + "external_access": "Read/Write", + "dimensions": [ + 7, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "DAILY_HOUR": { + "tag_name": "DAILY_HOUR", + "dim": 0, + "alias": false, + "instance_id": 42, + "symbol_address": 82608, + "symbol_object_address": 951684, + "software_control": 1140916263, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "DAILY_MIN": { + "tag_name": "DAILY_MIN", + "dim": 0, + "alias": false, + "instance_id": 43, + "symbol_address": 82576, + "symbol_object_address": 951724, + "software_control": 1140916264, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "DAILY_SEC": { + "tag_name": "DAILY_SEC", + "dim": 0, + "alias": false, + "instance_id": 44, + "symbol_address": 82544, + "symbol_object_address": 951764, + "software_control": 1140916265, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "DAILY_GOP": { + "tag_name": "DAILY_GOP", + "dim": 0, + "alias": false, + "instance_id": 45, + "symbol_address": 82512, + "symbol_object_address": 951804, + "software_control": 1140916266, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "MONTHLY_DAY": { + "tag_name": "MONTHLY_DAY", + "dim": 0, + "alias": false, + "instance_id": 46, + "symbol_address": 82480, + "symbol_object_address": 951844, + "software_control": 1140916267, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "MONTHLY_GOP": { + "tag_name": "MONTHLY_GOP", + "dim": 0, + "alias": false, + "instance_id": 47, + "symbol_address": 82448, + "symbol_object_address": 951884, + "software_control": 1140916268, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "OT_1": { + "tag_name": "OT_1", + "dim": 0, + "alias": false, + "instance_id": 48, + "symbol_address": 80552, + "symbol_object_address": 951924, + "software_control": 67174445, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "OT_2": { + "tag_name": "OT_2", + "dim": 0, + "alias": false, + "instance_id": 49, + "symbol_address": 78656, + "symbol_object_address": 951964, + "software_control": 67174446, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "OT_3": { + "tag_name": "OT_3", + "dim": 0, + "alias": false, + "instance_id": 50, + "symbol_address": 76760, + "symbol_object_address": 952004, + "software_control": 67174447, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "OT_4": { + "tag_name": "OT_4", + "dim": 0, + "alias": false, + "instance_id": 51, + "symbol_address": 74864, + "symbol_object_address": 952044, + "software_control": 67174448, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "OT_5": { + "tag_name": "OT_5", + "dim": 0, + "alias": false, + "instance_id": 52, + "symbol_address": 72968, + "symbol_object_address": 952084, + "software_control": 67174449, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "OT_6": { + "tag_name": "OT_6", + "dim": 0, + "alias": false, + "instance_id": 53, + "symbol_address": 71072, + "symbol_object_address": 952124, + "software_control": 67174450, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "Card_Faullt": { + "tag_name": "Card_Faullt", + "dim": 0, + "alias": false, + "instance_id": 54, + "symbol_address": 71040, + "symbol_object_address": 952164, + "software_control": 1140916275, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "IO_Fault_Alarm": { + "tag_name": "IO_Fault_Alarm", + "dim": 0, + "alias": false, + "instance_id": 55, + "symbol_address": 71008, + "symbol_object_address": 952204, + "software_control": 1140916276, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "Fault_Analog_Mod_01": { + "tag_name": "Fault_Analog_Mod_01", + "dim": 0, + "alias": false, + "instance_id": 56, + "symbol_address": 70976, + "symbol_object_address": 952244, + "software_control": 1140916277, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "Fault_Analog_Mod_02": { + "tag_name": "Fault_Analog_Mod_02", + "dim": 0, + "alias": false, + "instance_id": 57, + "symbol_address": 70944, + "symbol_object_address": 952284, + "software_control": 1140916278, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "Fault_Analog_Mod_03": { + "tag_name": "Fault_Analog_Mod_03", + "dim": 0, + "alias": false, + "instance_id": 58, + "symbol_address": 70912, + "symbol_object_address": 952324, + "software_control": 1140916279, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "Fault_Analog_Mod_04": { + "tag_name": "Fault_Analog_Mod_04", + "dim": 0, + "alias": false, + "instance_id": 59, + "symbol_address": 70880, + "symbol_object_address": 952364, + "software_control": 1140916280, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "Fault_Analog_Mod_05": { + "tag_name": "Fault_Analog_Mod_05", + "dim": 0, + "alias": false, + "instance_id": 60, + "symbol_address": 70848, + "symbol_object_address": 952404, + "software_control": 1140916281, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "WT_1": { + "tag_name": "WT_1", + "dim": 0, + "alias": false, + "instance_id": 62, + "symbol_address": 68952, + "symbol_object_address": 952484, + "software_control": 67174458, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "WT_2": { + "tag_name": "WT_2", + "dim": 0, + "alias": false, + "instance_id": 63, + "symbol_address": 67056, + "symbol_object_address": 952524, + "software_control": 67174459, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "WT_3": { + "tag_name": "WT_3", + "dim": 0, + "alias": false, + "instance_id": 64, + "symbol_address": 65160, + "symbol_object_address": 952564, + "software_control": 67174460, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "WT_4": { + "tag_name": "WT_4", + "dim": 0, + "alias": false, + "instance_id": 65, + "symbol_address": 63264, + "symbol_object_address": 952604, + "software_control": 67174461, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "WT_5": { + "tag_name": "WT_5", + "dim": 0, + "alias": false, + "instance_id": 66, + "symbol_address": 61368, + "symbol_object_address": 952644, + "software_control": 67174462, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "WT_6": { + "tag_name": "WT_6", + "dim": 0, + "alias": false, + "instance_id": 67, + "symbol_address": 59472, + "symbol_object_address": 952684, + "software_control": 67174463, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "OT_Selector": { + "tag_name": "OT_Selector", + "dim": 0, + "alias": false, + "instance_id": 69, + "symbol_address": 59440, + "symbol_object_address": 952764, + "software_control": 1140916288, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "OT_1_Selected": { + "tag_name": "OT_1_Selected", + "dim": 0, + "alias": false, + "instance_id": 70, + "symbol_address": 59408, + "symbol_object_address": 952804, + "software_control": 1140916289, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "OT_2_Selected": { + "tag_name": "OT_2_Selected", + "dim": 0, + "alias": false, + "instance_id": 71, + "symbol_address": 59376, + "symbol_object_address": 952844, + "software_control": 1140916290, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "OT_3_Selected": { + "tag_name": "OT_3_Selected", + "dim": 0, + "alias": false, + "instance_id": 72, + "symbol_address": 59344, + "symbol_object_address": 952884, + "software_control": 1140916291, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "OT_4_Selected": { + "tag_name": "OT_4_Selected", + "dim": 0, + "alias": false, + "instance_id": 73, + "symbol_address": 59312, + "symbol_object_address": 952924, + "software_control": 1140916292, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "Fault_Analog_Mod_06": { + "tag_name": "Fault_Analog_Mod_06", + "dim": 0, + "alias": false, + "instance_id": 74, + "symbol_address": 59280, + "symbol_object_address": 952964, + "software_control": 1140916293, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "OT_5_Selected": { + "tag_name": "OT_5_Selected", + "dim": 0, + "alias": false, + "instance_id": 75, + "symbol_address": 59248, + "symbol_object_address": 953004, + "software_control": 1140916294, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "OT_6_Selected": { + "tag_name": "OT_6_Selected", + "dim": 0, + "alias": false, + "instance_id": 76, + "symbol_address": 59216, + "symbol_object_address": 960292, + "software_control": 1140916295, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "WT_Selector": { + "tag_name": "WT_Selector", + "dim": 0, + "alias": false, + "instance_id": 77, + "symbol_address": 59184, + "symbol_object_address": 953180, + "software_control": 1140916296, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "WT_1_Selected": { + "tag_name": "WT_1_Selected", + "dim": 0, + "alias": false, + "instance_id": 78, + "symbol_address": 59152, + "symbol_object_address": 953220, + "software_control": 1140916297, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "WT_2_Selected": { + "tag_name": "WT_2_Selected", + "dim": 0, + "alias": false, + "instance_id": 79, + "symbol_address": 59120, + "symbol_object_address": 953260, + "software_control": 1140916298, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "WT_3_Selected": { + "tag_name": "WT_3_Selected", + "dim": 0, + "alias": false, + "instance_id": 80, + "symbol_address": 59088, + "symbol_object_address": 953300, + "software_control": 1140916299, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "WT_4_Selected": { + "tag_name": "WT_4_Selected", + "dim": 0, + "alias": false, + "instance_id": 81, + "symbol_address": 59056, + "symbol_object_address": 953340, + "software_control": 1140916300, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "WT_5_Selected": { + "tag_name": "WT_5_Selected", + "dim": 0, + "alias": false, + "instance_id": 82, + "symbol_address": 59024, + "symbol_object_address": 953380, + "software_control": 1140916301, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "WT_6_Selected": { + "tag_name": "WT_6_Selected", + "dim": 0, + "alias": false, + "instance_id": 83, + "symbol_address": 58992, + "symbol_object_address": 953420, + "software_control": 1140916302, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "LACT_02_Start_SP": { + "tag_name": "LACT_02_Start_SP", + "dim": 0, + "alias": false, + "instance_id": 88, + "symbol_address": 58144, + "symbol_object_address": 953620, + "software_control": 1946222674, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Lact_02_Stop_SP": { + "tag_name": "Lact_02_Stop_SP", + "dim": 0, + "alias": false, + "instance_id": 89, + "symbol_address": 58112, + "symbol_object_address": 953660, + "software_control": 1946222675, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Water_Run_Tank_Level": { + "tag_name": "Water_Run_Tank_Level", + "dim": 0, + "alias": false, + "instance_id": 93, + "symbol_address": 57992, + "symbol_object_address": 953820, + "software_control": 1946222677, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Trans_Pump_1_Start_SP": { + "tag_name": "Trans_Pump_1_Start_SP", + "dim": 0, + "alias": false, + "instance_id": 94, + "symbol_address": 57960, + "symbol_object_address": 953860, + "software_control": 1946222678, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Trans_Pump_1_Stop_SP": { + "tag_name": "Trans_Pump_1_Stop_SP", + "dim": 0, + "alias": false, + "instance_id": 95, + "symbol_address": 57928, + "symbol_object_address": 953900, + "software_control": 1946222679, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "HMI_RESET": { + "tag_name": "HMI_RESET", + "dim": 0, + "alias": false, + "instance_id": 96, + "symbol_address": 57896, + "symbol_object_address": 953940, + "software_control": 1140916312, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "RESET": { + "tag_name": "RESET", + "dim": 0, + "alias": false, + "instance_id": 97, + "symbol_address": 57864, + "symbol_object_address": 953980, + "software_control": 1140916313, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "LACT_Run_Tank_Level": { + "tag_name": "LACT_Run_Tank_Level", + "dim": 0, + "alias": false, + "instance_id": 98, + "symbol_address": 57832, + "symbol_object_address": 954020, + "software_control": 1946222682, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "LACT_01_Permissive": { + "tag_name": "LACT_01_Permissive", + "dim": 0, + "alias": false, + "instance_id": 99, + "symbol_address": 57800, + "symbol_object_address": 954060, + "software_control": 1140916315, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "AC_Power_Fail": { + "tag_name": "AC_Power_Fail", + "dim": 0, + "alias": false, + "instance_id": 100, + "symbol_address": 57768, + "symbol_object_address": 954100, + "software_control": 1140916316, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "BatteryFail": { + "tag_name": "BatteryFail", + "dim": 0, + "alias": false, + "instance_id": 101, + "symbol_address": 57736, + "symbol_object_address": 954140, + "software_control": 1140916317, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "Trans_Pump_1_Status": { + "tag_name": "Trans_Pump_1_Status", + "dim": 0, + "alias": false, + "instance_id": 102, + "symbol_address": 57704, + "symbol_object_address": 954180, + "software_control": 1140916318, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "Trans_Pump_2_Status": { + "tag_name": "Trans_Pump_2_Status", + "dim": 0, + "alias": false, + "instance_id": 103, + "symbol_address": 57672, + "symbol_object_address": 954220, + "software_control": 1140916319, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "Trans_Pump_2_Start_SP": { + "tag_name": "Trans_Pump_2_Start_SP", + "dim": 0, + "alias": false, + "instance_id": 104, + "symbol_address": 57640, + "symbol_object_address": 954260, + "software_control": 1946222688, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Trans_Pump_2_Stop_SP": { + "tag_name": "Trans_Pump_2_Stop_SP", + "dim": 0, + "alias": false, + "instance_id": 105, + "symbol_address": 57608, + "symbol_object_address": 954300, + "software_control": 1946222689, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "XferPump_01_Dis_PSI": { + "tag_name": "XferPump_01_Dis_PSI", + "dim": 0, + "alias": false, + "instance_id": 106, + "symbol_address": 55712, + "symbol_object_address": 954340, + "software_control": 67174498, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "XferPump_02_Dis_PSI": { + "tag_name": "XferPump_02_Dis_PSI", + "dim": 0, + "alias": false, + "instance_id": 107, + "symbol_address": 53816, + "symbol_object_address": 954380, + "software_control": 67174499, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "XFER_PUMP_Motor_01": { + "tag_name": "XFER_PUMP_Motor_01", + "dim": 0, + "alias": false, + "instance_id": 108, + "symbol_address": 52856, + "symbol_object_address": 954420, + "software_control": 67174500, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3327, + "data_type": { + "name": "P_Motor", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_RunFdbk": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PermOK": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_NBPermOK": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_IntlkOK": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_NBIntlkOK": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Inp_IOFault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Inp_Sim": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Inp_Hand": { + "offset": 48, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 48, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_OvrdCmd": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inp_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_HasRunFdbk": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Cfg_UseRunFdbk": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_AllowLocal": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasPermObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HasIntlkObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasResInhObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasRunTimeObj": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_HasOvldObj": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_PCmdClear": { + "offset": 48, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 48, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_OperStopPrio": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Cfg_OCmdResets": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_OvrdPermIntlk": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ShedOnFailToStart": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ShedOnIOFault": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasFailToStartAlm": { + "offset": 564, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailToStopAlm": { + "offset": 408, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasIntlkTripAlm": { + "offset": 252, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasIOFaultAlm": { + "offset": 96, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_FailToStartResetReqd": { + "offset": 564, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailToStopResetReqd": { + "offset": 408, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_IntlkTripResetReqd": { + "offset": 252, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_IOFaultResetReqd": { + "offset": 96, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailToStartAckReqd": { + "offset": 564, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailToStopAckReqd": { + "offset": 408, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_IntlkTripAckReqd": { + "offset": 252, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_IOFaultAckReqd": { + "offset": 96, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailToStartSeverity": { + "offset": 568, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailToStopSeverity": { + "offset": 412, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_IntlkTripSeverity": { + "offset": 256, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_IOFaultSeverity": { + "offset": 100, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_SimFdbkT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailToStartT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailToStopT": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PCmd_Start": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Stop": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Acq": { + "offset": 48, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_FailToStartAck": { + "offset": 565, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailToStartSuppress": { + "offset": 565, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailToStartUnsuppress": { + "offset": 565, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailToStartUnshelve": { + "offset": 565, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailToStopAck": { + "offset": 409, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailToStopSuppress": { + "offset": 409, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailToStopUnsuppress": { + "offset": 409, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailToStopUnshelve": { + "offset": 409, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_IntlkTripAck": { + "offset": 253, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_IntlkTripSuppress": { + "offset": 253, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_IntlkTripUnsuppress": { + "offset": 253, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_IntlkTripUnshelve": { + "offset": 253, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_IOFaultAck": { + "offset": 97, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_IOFaultSuppress": { + "offset": 97, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_IOFaultUnsuppress": { + "offset": 97, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_IOFaultUnshelve": { + "offset": 97, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Start": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Stop": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "OCmd_Bypass": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_Check": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "MCmd_Enable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_Acq": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "OCmd_Reset": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_ResetAckAll": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Out_Run": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Out_Start": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Out_Stop": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "SrcQ_IO": { + "offset": 28, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 29, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Cmd": { + "offset": 30, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fdbk": { + "offset": 31, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Sts": { + "offset": 32, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 33, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 52, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 40, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Stopped": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Starting": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_Running": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Stopping": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Available": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Bypass": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_BypActive": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_Disabled": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NotRdy": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Nrdy_Disabled": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Nrdy_CfgErr": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Nrdy_Intlk": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Nrdy_Perm": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Nrdy_OperPrio": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Nrdy_Fail": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Nrdy_IOFault": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Nrdy_NoMode": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_MaintByp": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_AlmInh": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Sim": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_Alarm": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_Hand": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_FailToStart": { + "offset": 564, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_FailToStart": { + "offset": 630, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_FailToStart": { + "offset": 630, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailToStartDisabled": { + "offset": 631, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailToStartShelved": { + "offset": 630, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailToStartSuppressed": { + "offset": 630, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailToStop": { + "offset": 408, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_FailToStop": { + "offset": 474, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_FailToStop": { + "offset": 474, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailToStopDisabled": { + "offset": 475, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailToStopShelved": { + "offset": 474, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailToStopSuppressed": { + "offset": 474, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_IntlkTrip": { + "offset": 252, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_IntlkTrip": { + "offset": 318, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_IntlkTrip": { + "offset": 318, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_IntlkTripDisabled": { + "offset": 319, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_IntlkTripShelved": { + "offset": 318, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_IntlkTripSuppressed": { + "offset": 318, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_IOFault": { + "offset": 96, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_IOFault": { + "offset": 162, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_IOFault": { + "offset": 162, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_IOFaultDisabled": { + "offset": 163, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_IOFaultShelved": { + "offset": 162, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_IOFaultSuppressed": { + "offset": 162, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Start": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Stop": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Bypass": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Check": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost02": { + "offset": 44, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Disable": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Enable": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_Reset": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_ResetAckAll": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "P_Motor": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Mode": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "IOFault": { + "offset": 96, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "IntlkTrip": { + "offset": 252, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "FailToStop": { + "offset": 408, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "FailToStart": { + "offset": 564, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Cfg_Tag": { + "offset": 720, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 744, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 768, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Wrk_Run": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Wrk_SimRunT": { + "offset": 812, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_StopT": { + "offset": 824, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_StartT": { + "offset": 836, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_SimStopT": { + "offset": 848, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_RunFdbk": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Notify": { + "offset": 860, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Bypass": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Disabled": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Inf_Tab": { + "offset": 864, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Cmd": { + "offset": 865, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Sts": { + "offset": 866, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 867, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Retrigger": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Type": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Inf_Lib": { + "offset": 888, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 904, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_NotRdyONS": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_NotRdy": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_StopInhT": { + "offset": 908, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_StartInhT": { + "offset": 920, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_RunFdbk", + "Inp_PermOK", + "Inp_NBPermOK", + "Inp_IntlkOK", + "Inp_NBIntlkOK", + "Inp_IOFault", + "Inp_Sim", + "Inp_Hand", + "Inp_Ovrd", + "Inp_OvrdCmd", + "Inp_Reset", + "Cfg_HasRunFdbk", + "Cfg_UseRunFdbk", + "Cfg_AllowLocal", + "Cfg_HasPermObj", + "Cfg_HasIntlkObj", + "Cfg_HasResInhObj", + "Cfg_HasRunTimeObj", + "Cfg_HasOvldObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_OperStopPrio", + "Cfg_OCmdResets", + "Cfg_OvrdPermIntlk", + "Cfg_ShedOnFailToStart", + "Cfg_ShedOnIOFault", + "Cfg_HasFailToStartAlm", + "Cfg_HasFailToStopAlm", + "Cfg_HasIntlkTripAlm", + "Cfg_HasIOFaultAlm", + "Cfg_FailToStartResetReqd", + "Cfg_FailToStopResetReqd", + "Cfg_IntlkTripResetReqd", + "Cfg_IOFaultResetReqd", + "Cfg_FailToStartAckReqd", + "Cfg_FailToStopAckReqd", + "Cfg_IntlkTripAckReqd", + "Cfg_IOFaultAckReqd", + "Cfg_FailToStartSeverity", + "Cfg_FailToStopSeverity", + "Cfg_IntlkTripSeverity", + "Cfg_IOFaultSeverity", + "Cfg_SimFdbkT", + "Cfg_FailToStartT", + "Cfg_FailToStopT", + "PSet_Owner", + "PCmd_Start", + "PCmd_Stop", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_FailToStartAck", + "PCmd_FailToStartSuppress", + "PCmd_FailToStartUnsuppress", + "PCmd_FailToStartUnshelve", + "PCmd_FailToStopAck", + "PCmd_FailToStopSuppress", + "PCmd_FailToStopUnsuppress", + "PCmd_FailToStopUnshelve", + "PCmd_IntlkTripAck", + "PCmd_IntlkTripSuppress", + "PCmd_IntlkTripUnsuppress", + "PCmd_IntlkTripUnshelve", + "PCmd_IOFaultAck", + "PCmd_IOFaultSuppress", + "PCmd_IOFaultUnsuppress", + "PCmd_IOFaultUnshelve", + "OCmd_Start", + "OCmd_Stop", + "OCmd_Bypass", + "OCmd_Check", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Out_Run", + "Out_Start", + "Out_Stop", + "SrcQ_IO", + "SrcQ", + "Val_Cmd", + "Val_Fdbk", + "Val_Sts", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Sts_Stopped", + "Sts_Starting", + "Sts_Running", + "Sts_Stopping", + "Sts_Available", + "Sts_Bypass", + "Sts_BypActive", + "Sts_Disabled", + "Sts_NotRdy", + "Nrdy_Disabled", + "Nrdy_CfgErr", + "Nrdy_Intlk", + "Nrdy_Perm", + "Nrdy_OperPrio", + "Nrdy_Fail", + "Nrdy_IOFault", + "Nrdy_NoMode", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Sim", + "Err_Alarm", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_FailToStart", + "Alm_FailToStart", + "Ack_FailToStart", + "Sts_FailToStartDisabled", + "Sts_FailToStartShelved", + "Sts_FailToStartSuppressed", + "Sts_FailToStop", + "Alm_FailToStop", + "Ack_FailToStop", + "Sts_FailToStopDisabled", + "Sts_FailToStopShelved", + "Sts_FailToStopSuppressed", + "Sts_IntlkTrip", + "Alm_IntlkTrip", + "Ack_IntlkTrip", + "Sts_IntlkTripDisabled", + "Sts_IntlkTripShelved", + "Sts_IntlkTripSuppressed", + "Sts_IOFault", + "Alm_IOFault", + "Ack_IOFault", + "Sts_IOFaultDisabled", + "Sts_IOFaultShelved", + "Sts_IOFaultSuppressed", + "Rdy_Start", + "Rdy_Stop", + "Rdy_Bypass", + "Rdy_Check", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Reset", + "Rdy_ResetAckAll", + "P_Motor", + "Mode", + "IOFault", + "IntlkTrip", + "FailToStop", + "FailToStart", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Wrk_Run", + "Wrk_SimRunT", + "Wrk_StopT", + "Wrk_StartT", + "Wrk_SimStopT", + "Wrk_RunFdbk", + "Wrk_Notify", + "Wrk_Bypass", + "Wrk_Disabled", + "Inf_Tab", + "Wrk_Cmd", + "Wrk_Sts", + "Wrk_Fault", + "Wrk_Retrigger", + "Inf_Type", + "Inf_Lib", + "Wrk_SrcQ", + "Wrk_NotRdyONS", + "Wrk_NotRdy", + "Wrk_StopInhT", + "Wrk_StartInhT" + ], + "template": { + "object_definition_size": 1256, + "structure_size": 932, + "member_count": 191, + "structure_handle": 23676 + } + }, + "data_type_name": "P_Motor", + "tag_type": "struct" + }, + "XFER_PUMP_Motor_01_Perm": { + "tag_name": "XFER_PUMP_Motor_01_Perm", + "dim": 0, + "alias": false, + "instance_id": 109, + "symbol_address": 51912, + "symbol_object_address": 954460, + "software_control": 67174501, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 307, + "data_type": { + "name": "P_Perm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Perm00": { + "offset": 396, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Inp_Perm01": { + "offset": 396, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Perm02": { + "offset": 396, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Perm03": { + "offset": 396, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Perm04": { + "offset": 396, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_Perm05": { + "offset": 396, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_Perm06": { + "offset": 396, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Inp_Perm07": { + "offset": 396, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Inp_Perm08": { + "offset": 397, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Inp_Perm09": { + "offset": 397, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Perm10": { + "offset": 397, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Perm11": { + "offset": 397, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Perm12": { + "offset": 397, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_Perm13": { + "offset": 397, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_Perm14": { + "offset": 397, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Inp_Perm15": { + "offset": 397, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Inp_BypActive": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Cfg_OKState": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_Bypassable": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HasNav": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "MSet_Bypass00": { + "offset": 916, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "MSet_Bypass01": { + "offset": 916, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "MSet_Bypass02": { + "offset": 916, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MSet_Bypass03": { + "offset": 916, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MSet_Bypass04": { + "offset": 916, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MSet_Bypass05": { + "offset": 916, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MSet_Bypass06": { + "offset": 916, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "MSet_Bypass07": { + "offset": 916, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MSet_Bypass08": { + "offset": 917, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "MSet_Bypass09": { + "offset": 917, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "MSet_Bypass10": { + "offset": 917, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MSet_Bypass11": { + "offset": 917, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MSet_Bypass12": { + "offset": 917, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MSet_Bypass13": { + "offset": 917, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MSet_Bypass14": { + "offset": 917, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "MSet_Bypass15": { + "offset": 917, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_PermOK": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_NBPermOK": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_BypActive": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Perm": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "P_Perm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_CondTxt": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 16 + }, + "Wrk_Inp": { + "offset": 396, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Wrk_Bypass": { + "offset": 398, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Inf_Tab": { + "offset": 400, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_InpInv": { + "offset": 402, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Inf_Type": { + "offset": 404, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Cfg_Label": { + "offset": 424, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Tag": { + "offset": 448, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Cfg_NavTag": { + "offset": 516, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 16 + }, + "Inf_Lib": { + "offset": 900, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_MSet": { + "offset": 916, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Perm00", + "Inp_Perm01", + "Inp_Perm02", + "Inp_Perm03", + "Inp_Perm04", + "Inp_Perm05", + "Inp_Perm06", + "Inp_Perm07", + "Inp_Perm08", + "Inp_Perm09", + "Inp_Perm10", + "Inp_Perm11", + "Inp_Perm12", + "Inp_Perm13", + "Inp_Perm14", + "Inp_Perm15", + "Inp_BypActive", + "Cfg_OKState", + "Cfg_Bypassable", + "Cfg_HasNav", + "MSet_Bypass00", + "MSet_Bypass01", + "MSet_Bypass02", + "MSet_Bypass03", + "MSet_Bypass04", + "MSet_Bypass05", + "MSet_Bypass06", + "MSet_Bypass07", + "MSet_Bypass08", + "MSet_Bypass09", + "MSet_Bypass10", + "MSet_Bypass11", + "MSet_Bypass12", + "MSet_Bypass13", + "MSet_Bypass14", + "MSet_Bypass15", + "Sts_PermOK", + "Sts_NBPermOK", + "Sts_BypActive", + "Sts_Perm", + "P_Perm", + "Cfg_CondTxt", + "Wrk_Inp", + "Wrk_Bypass", + "Inf_Tab", + "Wrk_InpInv", + "Inf_Type", + "Cfg_Label", + "Cfg_Tag", + "Cfg_Desc", + "Cfg_NavTag", + "Inf_Lib", + "Wrk_MSet" + ], + "template": { + "object_definition_size": 338, + "structure_size": 920, + "member_count": 56, + "structure_handle": 43920 + } + }, + "data_type_name": "P_Perm", + "tag_type": "struct" + }, + "XFER_PUMP_Motor_01_Intlk": { + "tag_name": "XFER_PUMP_Motor_01_Intlk", + "dim": 0, + "alias": false, + "instance_id": 110, + "symbol_address": 50952, + "symbol_object_address": 954500, + "software_control": 67174502, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 368, + "data_type": { + "name": "P_Intlk", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Intlk00": { + "offset": 400, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Inp_Intlk01": { + "offset": 400, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Intlk02": { + "offset": 400, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Intlk03": { + "offset": 400, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Intlk04": { + "offset": 400, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_Intlk05": { + "offset": 400, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_Intlk06": { + "offset": 400, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Inp_Intlk07": { + "offset": 400, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Inp_Intlk08": { + "offset": 401, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Inp_Intlk09": { + "offset": 401, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Intlk10": { + "offset": 401, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Intlk11": { + "offset": 401, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Intlk12": { + "offset": 401, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_Intlk13": { + "offset": 401, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_Intlk14": { + "offset": 401, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Inp_Intlk15": { + "offset": 401, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Inp_BypActive": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_LatchDefeat": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OKState": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_Latched": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_Bypassable": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HasNav": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MSet_Bypass00": { + "offset": 928, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "MSet_Bypass01": { + "offset": 928, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "MSet_Bypass02": { + "offset": 928, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MSet_Bypass03": { + "offset": 928, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MSet_Bypass04": { + "offset": 928, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MSet_Bypass05": { + "offset": 928, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MSet_Bypass06": { + "offset": 928, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "MSet_Bypass07": { + "offset": 928, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MSet_Bypass08": { + "offset": 929, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "MSet_Bypass09": { + "offset": 929, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "MSet_Bypass10": { + "offset": 929, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MSet_Bypass11": { + "offset": 929, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MSet_Bypass12": { + "offset": 929, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MSet_Bypass13": { + "offset": 929, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MSet_Bypass14": { + "offset": 929, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "MSet_Bypass15": { + "offset": 929, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_IntlkOK": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_NBIntlkOK": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_BypActive": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Intlk": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Sts_FirstOut": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Rdy_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "P_Intlk": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_CondTxt": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 16 + }, + "Wrk_Inp": { + "offset": 400, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Wrk_NB": { + "offset": 402, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Wrk_Intlk": { + "offset": 404, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Wrk_FirstOut": { + "offset": 406, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Wrk_Sts": { + "offset": 408, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Wrk_PrevSts": { + "offset": 410, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Wrk_LatchEnable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Tab": { + "offset": 412, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_InpInv": { + "offset": 414, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Inf_Type": { + "offset": 416, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Cfg_Label": { + "offset": 436, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Tag": { + "offset": 460, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 484, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Cfg_NavTag": { + "offset": 528, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 16 + }, + "Inf_Lib": { + "offset": 912, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_MSet": { + "offset": 928, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Intlk00", + "Inp_Intlk01", + "Inp_Intlk02", + "Inp_Intlk03", + "Inp_Intlk04", + "Inp_Intlk05", + "Inp_Intlk06", + "Inp_Intlk07", + "Inp_Intlk08", + "Inp_Intlk09", + "Inp_Intlk10", + "Inp_Intlk11", + "Inp_Intlk12", + "Inp_Intlk13", + "Inp_Intlk14", + "Inp_Intlk15", + "Inp_BypActive", + "Inp_LatchDefeat", + "Inp_Reset", + "Cfg_OKState", + "Cfg_Latched", + "Cfg_Bypassable", + "Cfg_HasNav", + "Cfg_PCmdClear", + "MSet_Bypass00", + "MSet_Bypass01", + "MSet_Bypass02", + "MSet_Bypass03", + "MSet_Bypass04", + "MSet_Bypass05", + "MSet_Bypass06", + "MSet_Bypass07", + "MSet_Bypass08", + "MSet_Bypass09", + "MSet_Bypass10", + "MSet_Bypass11", + "MSet_Bypass12", + "MSet_Bypass13", + "MSet_Bypass14", + "MSet_Bypass15", + "PCmd_Reset", + "OCmd_Reset", + "Sts_IntlkOK", + "Sts_NBIntlkOK", + "Sts_BypActive", + "Sts_Intlk", + "Sts_FirstOut", + "Rdy_Reset", + "P_Intlk", + "Cfg_CondTxt", + "Wrk_Inp", + "Wrk_NB", + "Wrk_Intlk", + "Wrk_FirstOut", + "Wrk_Sts", + "Wrk_PrevSts", + "Wrk_LatchEnable", + "Inf_Tab", + "Wrk_InpInv", + "Inf_Type", + "Cfg_Label", + "Cfg_Tag", + "Cfg_Desc", + "Cfg_NavTag", + "Inf_Lib", + "Wrk_MSet" + ], + "template": { + "object_definition_size": 421, + "structure_size": 932, + "member_count": 69, + "structure_handle": 15015 + } + }, + "data_type_name": "P_Intlk", + "tag_type": "struct" + }, + "XFER_PUMP_Motor_01_RunTime": { + "tag_name": "XFER_PUMP_Motor_01_RunTime", + "dim": 0, + "alias": false, + "instance_id": 111, + "symbol_address": 50728, + "symbol_object_address": 954540, + "software_control": 67174503, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 2624, + "data_type": { + "name": "P_RunTime", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Starting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Running": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_ClearStarts": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_ClearMaxHrs": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_ClearTotHrs": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_ClearStarts": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "MCmd_ClearMaxHrs": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "MCmd_ClearTotHrs": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Val_Starts": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_CurRunHrs": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_MaxRunHrs": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_TotRunHrs": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "P_RunTime": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_CurHours": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_CurRunT": { + "offset": 24, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_TotTenths": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Starts": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "COUNTER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "CU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "CD": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "UN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "PRE", + "ACC", + "CU", + "CD", + "DN", + "OV", + "UN" + ], + "template": { + "object_definition_size": 40, + "structure_size": 12, + "member_count": 8, + "structure_handle": 3970 + } + }, + "data_type_name": "COUNTER", + "array": 0 + }, + "Wrk_TotRunT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_MaxHours": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inf_Tab": { + "offset": 68, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Type": { + "offset": 72, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Cfg_Label": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Tag": { + "offset": 116, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 140, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Inf_Lib": { + "offset": 184, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Starting", + "Inp_Running", + "Cfg_PCmdClear", + "PCmd_ClearStarts", + "PCmd_ClearMaxHrs", + "PCmd_ClearTotHrs", + "MCmd_ClearStarts", + "MCmd_ClearMaxHrs", + "MCmd_ClearTotHrs", + "Val_Starts", + "Val_CurRunHrs", + "Val_MaxRunHrs", + "Val_TotRunHrs", + "P_RunTime", + "Wrk_CurHours", + "Wrk_CurRunT", + "Wrk_TotTenths", + "Wrk_Starts", + "Wrk_TotRunT", + "Wrk_MaxHours", + "Inf_Tab", + "Inf_Type", + "Cfg_Label", + "Cfg_Tag", + "Cfg_Desc", + "Inf_Lib" + ], + "template": { + "object_definition_size": 186, + "structure_size": 200, + "member_count": 29, + "structure_handle": 33151 + } + }, + "data_type_name": "P_RunTime", + "tag_type": "struct" + }, + "XFER_PUMP_Motor_02": { + "tag_name": "XFER_PUMP_Motor_02", + "dim": 0, + "alias": false, + "instance_id": 112, + "symbol_address": 49768, + "symbol_object_address": 954580, + "software_control": 67174504, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3327, + "data_type": { + "name": "P_Motor", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_RunFdbk": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PermOK": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_NBPermOK": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_IntlkOK": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_NBIntlkOK": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Inp_IOFault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Inp_Sim": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Inp_Hand": { + "offset": 48, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 48, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_OvrdCmd": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inp_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_HasRunFdbk": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Cfg_UseRunFdbk": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_AllowLocal": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasPermObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HasIntlkObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasResInhObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasRunTimeObj": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_HasOvldObj": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_PCmdClear": { + "offset": 48, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 48, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_OperStopPrio": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Cfg_OCmdResets": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_OvrdPermIntlk": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ShedOnFailToStart": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ShedOnIOFault": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasFailToStartAlm": { + "offset": 564, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailToStopAlm": { + "offset": 408, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasIntlkTripAlm": { + "offset": 252, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasIOFaultAlm": { + "offset": 96, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_FailToStartResetReqd": { + "offset": 564, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailToStopResetReqd": { + "offset": 408, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_IntlkTripResetReqd": { + "offset": 252, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_IOFaultResetReqd": { + "offset": 96, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailToStartAckReqd": { + "offset": 564, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailToStopAckReqd": { + "offset": 408, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_IntlkTripAckReqd": { + "offset": 252, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_IOFaultAckReqd": { + "offset": 96, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailToStartSeverity": { + "offset": 568, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailToStopSeverity": { + "offset": 412, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_IntlkTripSeverity": { + "offset": 256, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_IOFaultSeverity": { + "offset": 100, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_SimFdbkT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailToStartT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailToStopT": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PCmd_Start": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Stop": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Acq": { + "offset": 48, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_FailToStartAck": { + "offset": 565, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailToStartSuppress": { + "offset": 565, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailToStartUnsuppress": { + "offset": 565, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailToStartUnshelve": { + "offset": 565, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailToStopAck": { + "offset": 409, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailToStopSuppress": { + "offset": 409, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailToStopUnsuppress": { + "offset": 409, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailToStopUnshelve": { + "offset": 409, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_IntlkTripAck": { + "offset": 253, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_IntlkTripSuppress": { + "offset": 253, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_IntlkTripUnsuppress": { + "offset": 253, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_IntlkTripUnshelve": { + "offset": 253, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_IOFaultAck": { + "offset": 97, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_IOFaultSuppress": { + "offset": 97, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_IOFaultUnsuppress": { + "offset": 97, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_IOFaultUnshelve": { + "offset": 97, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Start": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Stop": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "OCmd_Bypass": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_Check": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "MCmd_Enable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_Acq": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "OCmd_Reset": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_ResetAckAll": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Out_Run": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Out_Start": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Out_Stop": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "SrcQ_IO": { + "offset": 28, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 29, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Cmd": { + "offset": 30, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fdbk": { + "offset": 31, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Sts": { + "offset": 32, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 33, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 52, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 40, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Stopped": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Starting": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_Running": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Stopping": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Available": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Bypass": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_BypActive": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_Disabled": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NotRdy": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Nrdy_Disabled": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Nrdy_CfgErr": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Nrdy_Intlk": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Nrdy_Perm": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Nrdy_OperPrio": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Nrdy_Fail": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Nrdy_IOFault": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Nrdy_NoMode": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_MaintByp": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_AlmInh": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Sim": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_Alarm": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_Hand": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_FailToStart": { + "offset": 564, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_FailToStart": { + "offset": 630, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_FailToStart": { + "offset": 630, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailToStartDisabled": { + "offset": 631, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailToStartShelved": { + "offset": 630, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailToStartSuppressed": { + "offset": 630, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailToStop": { + "offset": 408, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_FailToStop": { + "offset": 474, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_FailToStop": { + "offset": 474, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailToStopDisabled": { + "offset": 475, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailToStopShelved": { + "offset": 474, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailToStopSuppressed": { + "offset": 474, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_IntlkTrip": { + "offset": 252, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_IntlkTrip": { + "offset": 318, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_IntlkTrip": { + "offset": 318, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_IntlkTripDisabled": { + "offset": 319, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_IntlkTripShelved": { + "offset": 318, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_IntlkTripSuppressed": { + "offset": 318, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_IOFault": { + "offset": 96, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_IOFault": { + "offset": 162, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_IOFault": { + "offset": 162, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_IOFaultDisabled": { + "offset": 163, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_IOFaultShelved": { + "offset": 162, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_IOFaultSuppressed": { + "offset": 162, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Start": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Stop": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Bypass": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Check": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost02": { + "offset": 44, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Disable": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Enable": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_Reset": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_ResetAckAll": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "P_Motor": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Mode": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "IOFault": { + "offset": 96, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "IntlkTrip": { + "offset": 252, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "FailToStop": { + "offset": 408, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "FailToStart": { + "offset": 564, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Cfg_Tag": { + "offset": 720, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 744, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 768, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Wrk_Run": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Wrk_SimRunT": { + "offset": 812, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_StopT": { + "offset": 824, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_StartT": { + "offset": 836, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_SimStopT": { + "offset": 848, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_RunFdbk": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Notify": { + "offset": 860, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Bypass": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Disabled": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Inf_Tab": { + "offset": 864, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Cmd": { + "offset": 865, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Sts": { + "offset": 866, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 867, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Retrigger": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Type": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Inf_Lib": { + "offset": 888, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 904, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_NotRdyONS": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_NotRdy": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_StopInhT": { + "offset": 908, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_StartInhT": { + "offset": 920, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_RunFdbk", + "Inp_PermOK", + "Inp_NBPermOK", + "Inp_IntlkOK", + "Inp_NBIntlkOK", + "Inp_IOFault", + "Inp_Sim", + "Inp_Hand", + "Inp_Ovrd", + "Inp_OvrdCmd", + "Inp_Reset", + "Cfg_HasRunFdbk", + "Cfg_UseRunFdbk", + "Cfg_AllowLocal", + "Cfg_HasPermObj", + "Cfg_HasIntlkObj", + "Cfg_HasResInhObj", + "Cfg_HasRunTimeObj", + "Cfg_HasOvldObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_OperStopPrio", + "Cfg_OCmdResets", + "Cfg_OvrdPermIntlk", + "Cfg_ShedOnFailToStart", + "Cfg_ShedOnIOFault", + "Cfg_HasFailToStartAlm", + "Cfg_HasFailToStopAlm", + "Cfg_HasIntlkTripAlm", + "Cfg_HasIOFaultAlm", + "Cfg_FailToStartResetReqd", + "Cfg_FailToStopResetReqd", + "Cfg_IntlkTripResetReqd", + "Cfg_IOFaultResetReqd", + "Cfg_FailToStartAckReqd", + "Cfg_FailToStopAckReqd", + "Cfg_IntlkTripAckReqd", + "Cfg_IOFaultAckReqd", + "Cfg_FailToStartSeverity", + "Cfg_FailToStopSeverity", + "Cfg_IntlkTripSeverity", + "Cfg_IOFaultSeverity", + "Cfg_SimFdbkT", + "Cfg_FailToStartT", + "Cfg_FailToStopT", + "PSet_Owner", + "PCmd_Start", + "PCmd_Stop", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_FailToStartAck", + "PCmd_FailToStartSuppress", + "PCmd_FailToStartUnsuppress", + "PCmd_FailToStartUnshelve", + "PCmd_FailToStopAck", + "PCmd_FailToStopSuppress", + "PCmd_FailToStopUnsuppress", + "PCmd_FailToStopUnshelve", + "PCmd_IntlkTripAck", + "PCmd_IntlkTripSuppress", + "PCmd_IntlkTripUnsuppress", + "PCmd_IntlkTripUnshelve", + "PCmd_IOFaultAck", + "PCmd_IOFaultSuppress", + "PCmd_IOFaultUnsuppress", + "PCmd_IOFaultUnshelve", + "OCmd_Start", + "OCmd_Stop", + "OCmd_Bypass", + "OCmd_Check", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Out_Run", + "Out_Start", + "Out_Stop", + "SrcQ_IO", + "SrcQ", + "Val_Cmd", + "Val_Fdbk", + "Val_Sts", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Sts_Stopped", + "Sts_Starting", + "Sts_Running", + "Sts_Stopping", + "Sts_Available", + "Sts_Bypass", + "Sts_BypActive", + "Sts_Disabled", + "Sts_NotRdy", + "Nrdy_Disabled", + "Nrdy_CfgErr", + "Nrdy_Intlk", + "Nrdy_Perm", + "Nrdy_OperPrio", + "Nrdy_Fail", + "Nrdy_IOFault", + "Nrdy_NoMode", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Sim", + "Err_Alarm", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_FailToStart", + "Alm_FailToStart", + "Ack_FailToStart", + "Sts_FailToStartDisabled", + "Sts_FailToStartShelved", + "Sts_FailToStartSuppressed", + "Sts_FailToStop", + "Alm_FailToStop", + "Ack_FailToStop", + "Sts_FailToStopDisabled", + "Sts_FailToStopShelved", + "Sts_FailToStopSuppressed", + "Sts_IntlkTrip", + "Alm_IntlkTrip", + "Ack_IntlkTrip", + "Sts_IntlkTripDisabled", + "Sts_IntlkTripShelved", + "Sts_IntlkTripSuppressed", + "Sts_IOFault", + "Alm_IOFault", + "Ack_IOFault", + "Sts_IOFaultDisabled", + "Sts_IOFaultShelved", + "Sts_IOFaultSuppressed", + "Rdy_Start", + "Rdy_Stop", + "Rdy_Bypass", + "Rdy_Check", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Reset", + "Rdy_ResetAckAll", + "P_Motor", + "Mode", + "IOFault", + "IntlkTrip", + "FailToStop", + "FailToStart", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Wrk_Run", + "Wrk_SimRunT", + "Wrk_StopT", + "Wrk_StartT", + "Wrk_SimStopT", + "Wrk_RunFdbk", + "Wrk_Notify", + "Wrk_Bypass", + "Wrk_Disabled", + "Inf_Tab", + "Wrk_Cmd", + "Wrk_Sts", + "Wrk_Fault", + "Wrk_Retrigger", + "Inf_Type", + "Inf_Lib", + "Wrk_SrcQ", + "Wrk_NotRdyONS", + "Wrk_NotRdy", + "Wrk_StopInhT", + "Wrk_StartInhT" + ], + "template": { + "object_definition_size": 1256, + "structure_size": 932, + "member_count": 191, + "structure_handle": 23676 + } + }, + "data_type_name": "P_Motor", + "tag_type": "struct" + }, + "XFER_PUMP_Motor_02_Perm": { + "tag_name": "XFER_PUMP_Motor_02_Perm", + "dim": 0, + "alias": false, + "instance_id": 113, + "symbol_address": 48824, + "symbol_object_address": 954620, + "software_control": 67174505, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 307, + "data_type": { + "name": "P_Perm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Perm00": { + "offset": 396, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Inp_Perm01": { + "offset": 396, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Perm02": { + "offset": 396, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Perm03": { + "offset": 396, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Perm04": { + "offset": 396, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_Perm05": { + "offset": 396, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_Perm06": { + "offset": 396, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Inp_Perm07": { + "offset": 396, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Inp_Perm08": { + "offset": 397, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Inp_Perm09": { + "offset": 397, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Perm10": { + "offset": 397, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Perm11": { + "offset": 397, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Perm12": { + "offset": 397, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_Perm13": { + "offset": 397, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_Perm14": { + "offset": 397, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Inp_Perm15": { + "offset": 397, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Inp_BypActive": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Cfg_OKState": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_Bypassable": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HasNav": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "MSet_Bypass00": { + "offset": 916, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "MSet_Bypass01": { + "offset": 916, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "MSet_Bypass02": { + "offset": 916, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MSet_Bypass03": { + "offset": 916, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MSet_Bypass04": { + "offset": 916, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MSet_Bypass05": { + "offset": 916, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MSet_Bypass06": { + "offset": 916, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "MSet_Bypass07": { + "offset": 916, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MSet_Bypass08": { + "offset": 917, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "MSet_Bypass09": { + "offset": 917, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "MSet_Bypass10": { + "offset": 917, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MSet_Bypass11": { + "offset": 917, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MSet_Bypass12": { + "offset": 917, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MSet_Bypass13": { + "offset": 917, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MSet_Bypass14": { + "offset": 917, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "MSet_Bypass15": { + "offset": 917, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_PermOK": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_NBPermOK": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_BypActive": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Perm": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "P_Perm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_CondTxt": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 16 + }, + "Wrk_Inp": { + "offset": 396, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Wrk_Bypass": { + "offset": 398, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Inf_Tab": { + "offset": 400, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_InpInv": { + "offset": 402, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Inf_Type": { + "offset": 404, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Cfg_Label": { + "offset": 424, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Tag": { + "offset": 448, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Cfg_NavTag": { + "offset": 516, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 16 + }, + "Inf_Lib": { + "offset": 900, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_MSet": { + "offset": 916, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Perm00", + "Inp_Perm01", + "Inp_Perm02", + "Inp_Perm03", + "Inp_Perm04", + "Inp_Perm05", + "Inp_Perm06", + "Inp_Perm07", + "Inp_Perm08", + "Inp_Perm09", + "Inp_Perm10", + "Inp_Perm11", + "Inp_Perm12", + "Inp_Perm13", + "Inp_Perm14", + "Inp_Perm15", + "Inp_BypActive", + "Cfg_OKState", + "Cfg_Bypassable", + "Cfg_HasNav", + "MSet_Bypass00", + "MSet_Bypass01", + "MSet_Bypass02", + "MSet_Bypass03", + "MSet_Bypass04", + "MSet_Bypass05", + "MSet_Bypass06", + "MSet_Bypass07", + "MSet_Bypass08", + "MSet_Bypass09", + "MSet_Bypass10", + "MSet_Bypass11", + "MSet_Bypass12", + "MSet_Bypass13", + "MSet_Bypass14", + "MSet_Bypass15", + "Sts_PermOK", + "Sts_NBPermOK", + "Sts_BypActive", + "Sts_Perm", + "P_Perm", + "Cfg_CondTxt", + "Wrk_Inp", + "Wrk_Bypass", + "Inf_Tab", + "Wrk_InpInv", + "Inf_Type", + "Cfg_Label", + "Cfg_Tag", + "Cfg_Desc", + "Cfg_NavTag", + "Inf_Lib", + "Wrk_MSet" + ], + "template": { + "object_definition_size": 338, + "structure_size": 920, + "member_count": 56, + "structure_handle": 43920 + } + }, + "data_type_name": "P_Perm", + "tag_type": "struct" + }, + "XFER_PUMP_Motor_02_Intlk": { + "tag_name": "XFER_PUMP_Motor_02_Intlk", + "dim": 0, + "alias": false, + "instance_id": 114, + "symbol_address": 47864, + "symbol_object_address": 954660, + "software_control": 67174506, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 368, + "data_type": { + "name": "P_Intlk", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Intlk00": { + "offset": 400, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Inp_Intlk01": { + "offset": 400, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Intlk02": { + "offset": 400, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Intlk03": { + "offset": 400, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Intlk04": { + "offset": 400, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_Intlk05": { + "offset": 400, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_Intlk06": { + "offset": 400, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Inp_Intlk07": { + "offset": 400, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Inp_Intlk08": { + "offset": 401, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Inp_Intlk09": { + "offset": 401, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Intlk10": { + "offset": 401, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Intlk11": { + "offset": 401, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Intlk12": { + "offset": 401, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_Intlk13": { + "offset": 401, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_Intlk14": { + "offset": 401, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Inp_Intlk15": { + "offset": 401, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Inp_BypActive": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_LatchDefeat": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OKState": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_Latched": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_Bypassable": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HasNav": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MSet_Bypass00": { + "offset": 928, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "MSet_Bypass01": { + "offset": 928, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "MSet_Bypass02": { + "offset": 928, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MSet_Bypass03": { + "offset": 928, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MSet_Bypass04": { + "offset": 928, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MSet_Bypass05": { + "offset": 928, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MSet_Bypass06": { + "offset": 928, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "MSet_Bypass07": { + "offset": 928, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MSet_Bypass08": { + "offset": 929, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "MSet_Bypass09": { + "offset": 929, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "MSet_Bypass10": { + "offset": 929, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MSet_Bypass11": { + "offset": 929, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MSet_Bypass12": { + "offset": 929, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MSet_Bypass13": { + "offset": 929, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MSet_Bypass14": { + "offset": 929, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "MSet_Bypass15": { + "offset": 929, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_IntlkOK": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_NBIntlkOK": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_BypActive": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Intlk": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Sts_FirstOut": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Rdy_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "P_Intlk": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_CondTxt": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 16 + }, + "Wrk_Inp": { + "offset": 400, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Wrk_NB": { + "offset": 402, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Wrk_Intlk": { + "offset": 404, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Wrk_FirstOut": { + "offset": 406, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Wrk_Sts": { + "offset": 408, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Wrk_PrevSts": { + "offset": 410, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Wrk_LatchEnable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Tab": { + "offset": 412, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_InpInv": { + "offset": 414, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Inf_Type": { + "offset": 416, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Cfg_Label": { + "offset": 436, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Tag": { + "offset": 460, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 484, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Cfg_NavTag": { + "offset": 528, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 16 + }, + "Inf_Lib": { + "offset": 912, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_MSet": { + "offset": 928, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Intlk00", + "Inp_Intlk01", + "Inp_Intlk02", + "Inp_Intlk03", + "Inp_Intlk04", + "Inp_Intlk05", + "Inp_Intlk06", + "Inp_Intlk07", + "Inp_Intlk08", + "Inp_Intlk09", + "Inp_Intlk10", + "Inp_Intlk11", + "Inp_Intlk12", + "Inp_Intlk13", + "Inp_Intlk14", + "Inp_Intlk15", + "Inp_BypActive", + "Inp_LatchDefeat", + "Inp_Reset", + "Cfg_OKState", + "Cfg_Latched", + "Cfg_Bypassable", + "Cfg_HasNav", + "Cfg_PCmdClear", + "MSet_Bypass00", + "MSet_Bypass01", + "MSet_Bypass02", + "MSet_Bypass03", + "MSet_Bypass04", + "MSet_Bypass05", + "MSet_Bypass06", + "MSet_Bypass07", + "MSet_Bypass08", + "MSet_Bypass09", + "MSet_Bypass10", + "MSet_Bypass11", + "MSet_Bypass12", + "MSet_Bypass13", + "MSet_Bypass14", + "MSet_Bypass15", + "PCmd_Reset", + "OCmd_Reset", + "Sts_IntlkOK", + "Sts_NBIntlkOK", + "Sts_BypActive", + "Sts_Intlk", + "Sts_FirstOut", + "Rdy_Reset", + "P_Intlk", + "Cfg_CondTxt", + "Wrk_Inp", + "Wrk_NB", + "Wrk_Intlk", + "Wrk_FirstOut", + "Wrk_Sts", + "Wrk_PrevSts", + "Wrk_LatchEnable", + "Inf_Tab", + "Wrk_InpInv", + "Inf_Type", + "Cfg_Label", + "Cfg_Tag", + "Cfg_Desc", + "Cfg_NavTag", + "Inf_Lib", + "Wrk_MSet" + ], + "template": { + "object_definition_size": 421, + "structure_size": 932, + "member_count": 69, + "structure_handle": 15015 + } + }, + "data_type_name": "P_Intlk", + "tag_type": "struct" + }, + "XFER_PUMP_Motor_02_RunTime": { + "tag_name": "XFER_PUMP_Motor_02_RunTime", + "dim": 0, + "alias": false, + "instance_id": 115, + "symbol_address": 47640, + "symbol_object_address": 954700, + "software_control": 67174507, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 2624, + "data_type": { + "name": "P_RunTime", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Starting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Running": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_ClearStarts": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_ClearMaxHrs": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_ClearTotHrs": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_ClearStarts": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "MCmd_ClearMaxHrs": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "MCmd_ClearTotHrs": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Val_Starts": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_CurRunHrs": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_MaxRunHrs": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_TotRunHrs": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "P_RunTime": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_CurHours": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_CurRunT": { + "offset": 24, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_TotTenths": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Starts": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "COUNTER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "CU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "CD": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "UN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "PRE", + "ACC", + "CU", + "CD", + "DN", + "OV", + "UN" + ], + "template": { + "object_definition_size": 40, + "structure_size": 12, + "member_count": 8, + "structure_handle": 3970 + } + }, + "data_type_name": "COUNTER", + "array": 0 + }, + "Wrk_TotRunT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_MaxHours": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inf_Tab": { + "offset": 68, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Type": { + "offset": 72, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Cfg_Label": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Tag": { + "offset": 116, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 140, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Inf_Lib": { + "offset": 184, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Starting", + "Inp_Running", + "Cfg_PCmdClear", + "PCmd_ClearStarts", + "PCmd_ClearMaxHrs", + "PCmd_ClearTotHrs", + "MCmd_ClearStarts", + "MCmd_ClearMaxHrs", + "MCmd_ClearTotHrs", + "Val_Starts", + "Val_CurRunHrs", + "Val_MaxRunHrs", + "Val_TotRunHrs", + "P_RunTime", + "Wrk_CurHours", + "Wrk_CurRunT", + "Wrk_TotTenths", + "Wrk_Starts", + "Wrk_TotRunT", + "Wrk_MaxHours", + "Inf_Tab", + "Inf_Type", + "Cfg_Label", + "Cfg_Tag", + "Cfg_Desc", + "Inf_Lib" + ], + "template": { + "object_definition_size": 186, + "structure_size": 200, + "member_count": 29, + "structure_handle": 33151 + } + }, + "data_type_name": "P_RunTime", + "tag_type": "struct" + }, + "XFER_PUMP_01_Level_Control": { + "tag_name": "XFER_PUMP_01_Level_Control", + "dim": 0, + "alias": false, + "instance_id": 116, + "symbol_address": 47552, + "symbol_object_address": 954740, + "software_control": 67174508, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 2243, + "data_type": { + "name": "MOTOR_LEVEL_CONTROL_Analog", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "LEVEL": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "START_SP": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "STOP_SP": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "START": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "STOP": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "GEQ_01": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "FBD_COMPARE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "SourceA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SourceB": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Dest": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "SourceA", + "SourceB", + "EnableOut", + "Dest" + ], + "template": { + "object_definition_size": 40, + "structure_size": 12, + "member_count": 6, + "structure_handle": 4028 + } + }, + "data_type_name": "FBD_COMPARE", + "array": 0 + }, + "LEQ_01": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "FBD_COMPARE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "SourceA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SourceB": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Dest": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "SourceA", + "SourceB", + "EnableOut", + "Dest" + ], + "template": { + "object_definition_size": 40, + "structure_size": 12, + "member_count": 6, + "structure_handle": 4028 + } + }, + "data_type_name": "FBD_COMPARE", + "array": 0 + }, + "RESD_01": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "DOMINANT_RESET", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Set": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OutNot": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "RESD_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "Set", + "Reset", + "ulBoolOutput1", + "EnableOut", + "Out", + "OutNot", + "RESD_HiddenFloat1" + ], + "template": { + "object_definition_size": 58, + "structure_size": 12, + "member_count": 9, + "structure_handle": 4010 + } + }, + "data_type_name": "DOMINANT_RESET", + "array": 0 + }, + "__lE7FE7C627712A23E": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "__l46CD5F7DFE03C673": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "__l72EC7C92D8767BFC": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "LEVEL", + "START_SP", + "STOP_SP", + "START", + "STOP", + "GEQ_01", + "LEQ_01", + "RESD_01" + ], + "template": { + "object_definition_size": 91, + "structure_size": 64, + "member_count": 14, + "structure_handle": 65530 + } + }, + "data_type_name": "MOTOR_LEVEL_CONTROL_Analog", + "tag_type": "struct" + }, + "XFER_PUMP_02_Level_Control": { + "tag_name": "XFER_PUMP_02_Level_Control", + "dim": 0, + "alias": false, + "instance_id": 117, + "symbol_address": 47464, + "symbol_object_address": 954780, + "software_control": 67174509, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 2243, + "data_type": { + "name": "MOTOR_LEVEL_CONTROL_Analog", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "LEVEL": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "START_SP": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "STOP_SP": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "START": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "STOP": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "GEQ_01": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "FBD_COMPARE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "SourceA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SourceB": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Dest": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "SourceA", + "SourceB", + "EnableOut", + "Dest" + ], + "template": { + "object_definition_size": 40, + "structure_size": 12, + "member_count": 6, + "structure_handle": 4028 + } + }, + "data_type_name": "FBD_COMPARE", + "array": 0 + }, + "LEQ_01": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "FBD_COMPARE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "SourceA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SourceB": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Dest": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "SourceA", + "SourceB", + "EnableOut", + "Dest" + ], + "template": { + "object_definition_size": 40, + "structure_size": 12, + "member_count": 6, + "structure_handle": 4028 + } + }, + "data_type_name": "FBD_COMPARE", + "array": 0 + }, + "RESD_01": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "DOMINANT_RESET", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Set": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OutNot": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "RESD_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "Set", + "Reset", + "ulBoolOutput1", + "EnableOut", + "Out", + "OutNot", + "RESD_HiddenFloat1" + ], + "template": { + "object_definition_size": 58, + "structure_size": 12, + "member_count": 9, + "structure_handle": 4010 + } + }, + "data_type_name": "DOMINANT_RESET", + "array": 0 + }, + "__lE7FE7C627712A23E": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "__l46CD5F7DFE03C673": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "__l72EC7C92D8767BFC": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "LEVEL", + "START_SP", + "STOP_SP", + "START", + "STOP", + "GEQ_01", + "LEQ_01", + "RESD_01" + ], + "template": { + "object_definition_size": 91, + "structure_size": 64, + "member_count": 14, + "structure_handle": 65530 + } + }, + "data_type_name": "MOTOR_LEVEL_CONTROL_Analog", + "tag_type": "struct" + }, + "LACT_01_LEVEL_CONTROL": { + "tag_name": "LACT_01_LEVEL_CONTROL", + "dim": 0, + "alias": false, + "instance_id": 118, + "symbol_address": 47376, + "symbol_object_address": 954820, + "software_control": 67174510, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 2243, + "data_type": { + "name": "MOTOR_LEVEL_CONTROL_Analog", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "LEVEL": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "START_SP": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "STOP_SP": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "START": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "STOP": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "GEQ_01": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "FBD_COMPARE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "SourceA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SourceB": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Dest": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "SourceA", + "SourceB", + "EnableOut", + "Dest" + ], + "template": { + "object_definition_size": 40, + "structure_size": 12, + "member_count": 6, + "structure_handle": 4028 + } + }, + "data_type_name": "FBD_COMPARE", + "array": 0 + }, + "LEQ_01": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "FBD_COMPARE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "SourceA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SourceB": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Dest": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "SourceA", + "SourceB", + "EnableOut", + "Dest" + ], + "template": { + "object_definition_size": 40, + "structure_size": 12, + "member_count": 6, + "structure_handle": 4028 + } + }, + "data_type_name": "FBD_COMPARE", + "array": 0 + }, + "RESD_01": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "DOMINANT_RESET", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Set": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OutNot": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "RESD_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "Set", + "Reset", + "ulBoolOutput1", + "EnableOut", + "Out", + "OutNot", + "RESD_HiddenFloat1" + ], + "template": { + "object_definition_size": 58, + "structure_size": 12, + "member_count": 9, + "structure_handle": 4010 + } + }, + "data_type_name": "DOMINANT_RESET", + "array": 0 + }, + "__lE7FE7C627712A23E": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "__l46CD5F7DFE03C673": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "__l72EC7C92D8767BFC": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "LEVEL", + "START_SP", + "STOP_SP", + "START", + "STOP", + "GEQ_01", + "LEQ_01", + "RESD_01" + ], + "template": { + "object_definition_size": 91, + "structure_size": 64, + "member_count": 14, + "structure_handle": 65530 + } + }, + "data_type_name": "MOTOR_LEVEL_CONTROL_Analog", + "tag_type": "struct" + }, + "XFER_PUMP_Motor_01_Ovld": { + "tag_name": "XFER_PUMP_Motor_01_Ovld", + "dim": 0, + "alias": false, + "instance_id": 119, + "symbol_address": 46416, + "symbol_object_address": 954860, + "software_control": 67174511, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3327, + "data_type": { + "name": "P_Motor", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_RunFdbk": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PermOK": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_NBPermOK": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_IntlkOK": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_NBIntlkOK": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Inp_IOFault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Inp_Sim": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Inp_Hand": { + "offset": 48, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 48, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_OvrdCmd": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inp_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_HasRunFdbk": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Cfg_UseRunFdbk": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_AllowLocal": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasPermObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HasIntlkObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasResInhObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasRunTimeObj": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_HasOvldObj": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_PCmdClear": { + "offset": 48, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 48, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_OperStopPrio": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Cfg_OCmdResets": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_OvrdPermIntlk": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ShedOnFailToStart": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ShedOnIOFault": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasFailToStartAlm": { + "offset": 564, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailToStopAlm": { + "offset": 408, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasIntlkTripAlm": { + "offset": 252, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasIOFaultAlm": { + "offset": 96, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_FailToStartResetReqd": { + "offset": 564, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailToStopResetReqd": { + "offset": 408, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_IntlkTripResetReqd": { + "offset": 252, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_IOFaultResetReqd": { + "offset": 96, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailToStartAckReqd": { + "offset": 564, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailToStopAckReqd": { + "offset": 408, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_IntlkTripAckReqd": { + "offset": 252, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_IOFaultAckReqd": { + "offset": 96, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailToStartSeverity": { + "offset": 568, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailToStopSeverity": { + "offset": 412, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_IntlkTripSeverity": { + "offset": 256, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_IOFaultSeverity": { + "offset": 100, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_SimFdbkT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailToStartT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailToStopT": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PCmd_Start": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Stop": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Acq": { + "offset": 48, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_FailToStartAck": { + "offset": 565, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailToStartSuppress": { + "offset": 565, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailToStartUnsuppress": { + "offset": 565, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailToStartUnshelve": { + "offset": 565, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailToStopAck": { + "offset": 409, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailToStopSuppress": { + "offset": 409, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailToStopUnsuppress": { + "offset": 409, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailToStopUnshelve": { + "offset": 409, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_IntlkTripAck": { + "offset": 253, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_IntlkTripSuppress": { + "offset": 253, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_IntlkTripUnsuppress": { + "offset": 253, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_IntlkTripUnshelve": { + "offset": 253, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_IOFaultAck": { + "offset": 97, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_IOFaultSuppress": { + "offset": 97, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_IOFaultUnsuppress": { + "offset": 97, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_IOFaultUnshelve": { + "offset": 97, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Start": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Stop": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "OCmd_Bypass": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_Check": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "MCmd_Enable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_Acq": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "OCmd_Reset": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_ResetAckAll": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Out_Run": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Out_Start": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Out_Stop": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "SrcQ_IO": { + "offset": 28, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 29, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Cmd": { + "offset": 30, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fdbk": { + "offset": 31, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Sts": { + "offset": 32, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 33, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 52, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 40, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Stopped": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Starting": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_Running": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Stopping": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Available": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Bypass": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_BypActive": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_Disabled": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NotRdy": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Nrdy_Disabled": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Nrdy_CfgErr": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Nrdy_Intlk": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Nrdy_Perm": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Nrdy_OperPrio": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Nrdy_Fail": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Nrdy_IOFault": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Nrdy_NoMode": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_MaintByp": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_AlmInh": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Sim": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_Alarm": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_Hand": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_FailToStart": { + "offset": 564, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_FailToStart": { + "offset": 630, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_FailToStart": { + "offset": 630, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailToStartDisabled": { + "offset": 631, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailToStartShelved": { + "offset": 630, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailToStartSuppressed": { + "offset": 630, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailToStop": { + "offset": 408, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_FailToStop": { + "offset": 474, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_FailToStop": { + "offset": 474, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailToStopDisabled": { + "offset": 475, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailToStopShelved": { + "offset": 474, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailToStopSuppressed": { + "offset": 474, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_IntlkTrip": { + "offset": 252, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_IntlkTrip": { + "offset": 318, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_IntlkTrip": { + "offset": 318, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_IntlkTripDisabled": { + "offset": 319, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_IntlkTripShelved": { + "offset": 318, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_IntlkTripSuppressed": { + "offset": 318, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_IOFault": { + "offset": 96, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_IOFault": { + "offset": 162, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_IOFault": { + "offset": 162, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_IOFaultDisabled": { + "offset": 163, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_IOFaultShelved": { + "offset": 162, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_IOFaultSuppressed": { + "offset": 162, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Start": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Stop": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Bypass": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Check": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost02": { + "offset": 44, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Disable": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Enable": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_Reset": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_ResetAckAll": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "P_Motor": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Mode": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "IOFault": { + "offset": 96, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "IntlkTrip": { + "offset": 252, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "FailToStop": { + "offset": 408, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "FailToStart": { + "offset": 564, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Cfg_Tag": { + "offset": 720, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 744, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 768, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Wrk_Run": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Wrk_SimRunT": { + "offset": 812, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_StopT": { + "offset": 824, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_StartT": { + "offset": 836, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_SimStopT": { + "offset": 848, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_RunFdbk": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Notify": { + "offset": 860, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Bypass": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Disabled": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Inf_Tab": { + "offset": 864, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Cmd": { + "offset": 865, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Sts": { + "offset": 866, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 867, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Retrigger": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Type": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Inf_Lib": { + "offset": 888, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 904, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_NotRdyONS": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_NotRdy": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_StopInhT": { + "offset": 908, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_StartInhT": { + "offset": 920, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_RunFdbk", + "Inp_PermOK", + "Inp_NBPermOK", + "Inp_IntlkOK", + "Inp_NBIntlkOK", + "Inp_IOFault", + "Inp_Sim", + "Inp_Hand", + "Inp_Ovrd", + "Inp_OvrdCmd", + "Inp_Reset", + "Cfg_HasRunFdbk", + "Cfg_UseRunFdbk", + "Cfg_AllowLocal", + "Cfg_HasPermObj", + "Cfg_HasIntlkObj", + "Cfg_HasResInhObj", + "Cfg_HasRunTimeObj", + "Cfg_HasOvldObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_OperStopPrio", + "Cfg_OCmdResets", + "Cfg_OvrdPermIntlk", + "Cfg_ShedOnFailToStart", + "Cfg_ShedOnIOFault", + "Cfg_HasFailToStartAlm", + "Cfg_HasFailToStopAlm", + "Cfg_HasIntlkTripAlm", + "Cfg_HasIOFaultAlm", + "Cfg_FailToStartResetReqd", + "Cfg_FailToStopResetReqd", + "Cfg_IntlkTripResetReqd", + "Cfg_IOFaultResetReqd", + "Cfg_FailToStartAckReqd", + "Cfg_FailToStopAckReqd", + "Cfg_IntlkTripAckReqd", + "Cfg_IOFaultAckReqd", + "Cfg_FailToStartSeverity", + "Cfg_FailToStopSeverity", + "Cfg_IntlkTripSeverity", + "Cfg_IOFaultSeverity", + "Cfg_SimFdbkT", + "Cfg_FailToStartT", + "Cfg_FailToStopT", + "PSet_Owner", + "PCmd_Start", + "PCmd_Stop", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_FailToStartAck", + "PCmd_FailToStartSuppress", + "PCmd_FailToStartUnsuppress", + "PCmd_FailToStartUnshelve", + "PCmd_FailToStopAck", + "PCmd_FailToStopSuppress", + "PCmd_FailToStopUnsuppress", + "PCmd_FailToStopUnshelve", + "PCmd_IntlkTripAck", + "PCmd_IntlkTripSuppress", + "PCmd_IntlkTripUnsuppress", + "PCmd_IntlkTripUnshelve", + "PCmd_IOFaultAck", + "PCmd_IOFaultSuppress", + "PCmd_IOFaultUnsuppress", + "PCmd_IOFaultUnshelve", + "OCmd_Start", + "OCmd_Stop", + "OCmd_Bypass", + "OCmd_Check", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Out_Run", + "Out_Start", + "Out_Stop", + "SrcQ_IO", + "SrcQ", + "Val_Cmd", + "Val_Fdbk", + "Val_Sts", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Sts_Stopped", + "Sts_Starting", + "Sts_Running", + "Sts_Stopping", + "Sts_Available", + "Sts_Bypass", + "Sts_BypActive", + "Sts_Disabled", + "Sts_NotRdy", + "Nrdy_Disabled", + "Nrdy_CfgErr", + "Nrdy_Intlk", + "Nrdy_Perm", + "Nrdy_OperPrio", + "Nrdy_Fail", + "Nrdy_IOFault", + "Nrdy_NoMode", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Sim", + "Err_Alarm", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_FailToStart", + "Alm_FailToStart", + "Ack_FailToStart", + "Sts_FailToStartDisabled", + "Sts_FailToStartShelved", + "Sts_FailToStartSuppressed", + "Sts_FailToStop", + "Alm_FailToStop", + "Ack_FailToStop", + "Sts_FailToStopDisabled", + "Sts_FailToStopShelved", + "Sts_FailToStopSuppressed", + "Sts_IntlkTrip", + "Alm_IntlkTrip", + "Ack_IntlkTrip", + "Sts_IntlkTripDisabled", + "Sts_IntlkTripShelved", + "Sts_IntlkTripSuppressed", + "Sts_IOFault", + "Alm_IOFault", + "Ack_IOFault", + "Sts_IOFaultDisabled", + "Sts_IOFaultShelved", + "Sts_IOFaultSuppressed", + "Rdy_Start", + "Rdy_Stop", + "Rdy_Bypass", + "Rdy_Check", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Reset", + "Rdy_ResetAckAll", + "P_Motor", + "Mode", + "IOFault", + "IntlkTrip", + "FailToStop", + "FailToStart", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Wrk_Run", + "Wrk_SimRunT", + "Wrk_StopT", + "Wrk_StartT", + "Wrk_SimStopT", + "Wrk_RunFdbk", + "Wrk_Notify", + "Wrk_Bypass", + "Wrk_Disabled", + "Inf_Tab", + "Wrk_Cmd", + "Wrk_Sts", + "Wrk_Fault", + "Wrk_Retrigger", + "Inf_Type", + "Inf_Lib", + "Wrk_SrcQ", + "Wrk_NotRdyONS", + "Wrk_NotRdy", + "Wrk_StopInhT", + "Wrk_StartInhT" + ], + "template": { + "object_definition_size": 1256, + "structure_size": 932, + "member_count": 191, + "structure_handle": 23676 + } + }, + "data_type_name": "P_Motor", + "tag_type": "struct" + }, + "XFER_PUMP_Motor_02_Ovld": { + "tag_name": "XFER_PUMP_Motor_02_Ovld", + "dim": 0, + "alias": false, + "instance_id": 120, + "symbol_address": 45456, + "symbol_object_address": 954900, + "software_control": 67174512, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3327, + "data_type": { + "name": "P_Motor", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_RunFdbk": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PermOK": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_NBPermOK": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_IntlkOK": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_NBIntlkOK": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Inp_IOFault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Inp_Sim": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Inp_Hand": { + "offset": 48, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 48, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_OvrdCmd": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inp_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_HasRunFdbk": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Cfg_UseRunFdbk": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_AllowLocal": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasPermObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HasIntlkObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasResInhObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasRunTimeObj": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_HasOvldObj": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_PCmdClear": { + "offset": 48, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 48, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_OperStopPrio": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Cfg_OCmdResets": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_OvrdPermIntlk": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ShedOnFailToStart": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ShedOnIOFault": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasFailToStartAlm": { + "offset": 564, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailToStopAlm": { + "offset": 408, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasIntlkTripAlm": { + "offset": 252, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasIOFaultAlm": { + "offset": 96, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_FailToStartResetReqd": { + "offset": 564, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailToStopResetReqd": { + "offset": 408, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_IntlkTripResetReqd": { + "offset": 252, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_IOFaultResetReqd": { + "offset": 96, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailToStartAckReqd": { + "offset": 564, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailToStopAckReqd": { + "offset": 408, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_IntlkTripAckReqd": { + "offset": 252, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_IOFaultAckReqd": { + "offset": 96, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailToStartSeverity": { + "offset": 568, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailToStopSeverity": { + "offset": 412, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_IntlkTripSeverity": { + "offset": 256, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_IOFaultSeverity": { + "offset": 100, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_SimFdbkT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailToStartT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailToStopT": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PCmd_Start": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Stop": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Acq": { + "offset": 48, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_FailToStartAck": { + "offset": 565, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailToStartSuppress": { + "offset": 565, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailToStartUnsuppress": { + "offset": 565, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailToStartUnshelve": { + "offset": 565, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailToStopAck": { + "offset": 409, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailToStopSuppress": { + "offset": 409, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailToStopUnsuppress": { + "offset": 409, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailToStopUnshelve": { + "offset": 409, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_IntlkTripAck": { + "offset": 253, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_IntlkTripSuppress": { + "offset": 253, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_IntlkTripUnsuppress": { + "offset": 253, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_IntlkTripUnshelve": { + "offset": 253, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_IOFaultAck": { + "offset": 97, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_IOFaultSuppress": { + "offset": 97, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_IOFaultUnsuppress": { + "offset": 97, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_IOFaultUnshelve": { + "offset": 97, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Start": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Stop": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "OCmd_Bypass": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_Check": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "MCmd_Enable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_Acq": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "OCmd_Reset": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_ResetAckAll": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Out_Run": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Out_Start": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Out_Stop": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "SrcQ_IO": { + "offset": 28, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 29, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Cmd": { + "offset": 30, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fdbk": { + "offset": 31, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Sts": { + "offset": 32, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 33, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 52, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 40, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Stopped": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Starting": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_Running": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Stopping": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Available": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Bypass": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_BypActive": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_Disabled": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NotRdy": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Nrdy_Disabled": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Nrdy_CfgErr": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Nrdy_Intlk": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Nrdy_Perm": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Nrdy_OperPrio": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Nrdy_Fail": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Nrdy_IOFault": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Nrdy_NoMode": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_MaintByp": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_AlmInh": { + "offset": 26, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Sim": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_Alarm": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_Hand": { + "offset": 49, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 50, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_FailToStart": { + "offset": 564, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_FailToStart": { + "offset": 630, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_FailToStart": { + "offset": 630, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailToStartDisabled": { + "offset": 631, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailToStartShelved": { + "offset": 630, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailToStartSuppressed": { + "offset": 630, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailToStop": { + "offset": 408, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_FailToStop": { + "offset": 474, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_FailToStop": { + "offset": 474, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailToStopDisabled": { + "offset": 475, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailToStopShelved": { + "offset": 474, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailToStopSuppressed": { + "offset": 474, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_IntlkTrip": { + "offset": 252, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_IntlkTrip": { + "offset": 318, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_IntlkTrip": { + "offset": 318, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_IntlkTripDisabled": { + "offset": 319, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_IntlkTripShelved": { + "offset": 318, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_IntlkTripSuppressed": { + "offset": 318, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_IOFault": { + "offset": 96, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_IOFault": { + "offset": 162, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_IOFault": { + "offset": 162, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_IOFaultDisabled": { + "offset": 163, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_IOFaultShelved": { + "offset": 162, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_IOFaultSuppressed": { + "offset": 162, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Start": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Stop": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Bypass": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Check": { + "offset": 27, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost02": { + "offset": 44, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Disable": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Enable": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_Reset": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_ResetAckAll": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "P_Motor": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Mode": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "IOFault": { + "offset": 96, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "IntlkTrip": { + "offset": 252, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "FailToStop": { + "offset": 408, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "FailToStart": { + "offset": 564, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Cfg_Tag": { + "offset": 720, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 744, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 768, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Wrk_Run": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Wrk_SimRunT": { + "offset": 812, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_StopT": { + "offset": 824, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_StartT": { + "offset": 836, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_SimStopT": { + "offset": 848, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_RunFdbk": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Notify": { + "offset": 860, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Bypass": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Disabled": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Inf_Tab": { + "offset": 864, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Cmd": { + "offset": 865, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Sts": { + "offset": 866, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 867, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Retrigger": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Type": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Inf_Lib": { + "offset": 888, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 904, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_NotRdyONS": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_NotRdy": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_StopInhT": { + "offset": 908, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_StartInhT": { + "offset": 920, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_RunFdbk", + "Inp_PermOK", + "Inp_NBPermOK", + "Inp_IntlkOK", + "Inp_NBIntlkOK", + "Inp_IOFault", + "Inp_Sim", + "Inp_Hand", + "Inp_Ovrd", + "Inp_OvrdCmd", + "Inp_Reset", + "Cfg_HasRunFdbk", + "Cfg_UseRunFdbk", + "Cfg_AllowLocal", + "Cfg_HasPermObj", + "Cfg_HasIntlkObj", + "Cfg_HasResInhObj", + "Cfg_HasRunTimeObj", + "Cfg_HasOvldObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_OperStopPrio", + "Cfg_OCmdResets", + "Cfg_OvrdPermIntlk", + "Cfg_ShedOnFailToStart", + "Cfg_ShedOnIOFault", + "Cfg_HasFailToStartAlm", + "Cfg_HasFailToStopAlm", + "Cfg_HasIntlkTripAlm", + "Cfg_HasIOFaultAlm", + "Cfg_FailToStartResetReqd", + "Cfg_FailToStopResetReqd", + "Cfg_IntlkTripResetReqd", + "Cfg_IOFaultResetReqd", + "Cfg_FailToStartAckReqd", + "Cfg_FailToStopAckReqd", + "Cfg_IntlkTripAckReqd", + "Cfg_IOFaultAckReqd", + "Cfg_FailToStartSeverity", + "Cfg_FailToStopSeverity", + "Cfg_IntlkTripSeverity", + "Cfg_IOFaultSeverity", + "Cfg_SimFdbkT", + "Cfg_FailToStartT", + "Cfg_FailToStopT", + "PSet_Owner", + "PCmd_Start", + "PCmd_Stop", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_FailToStartAck", + "PCmd_FailToStartSuppress", + "PCmd_FailToStartUnsuppress", + "PCmd_FailToStartUnshelve", + "PCmd_FailToStopAck", + "PCmd_FailToStopSuppress", + "PCmd_FailToStopUnsuppress", + "PCmd_FailToStopUnshelve", + "PCmd_IntlkTripAck", + "PCmd_IntlkTripSuppress", + "PCmd_IntlkTripUnsuppress", + "PCmd_IntlkTripUnshelve", + "PCmd_IOFaultAck", + "PCmd_IOFaultSuppress", + "PCmd_IOFaultUnsuppress", + "PCmd_IOFaultUnshelve", + "OCmd_Start", + "OCmd_Stop", + "OCmd_Bypass", + "OCmd_Check", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Out_Run", + "Out_Start", + "Out_Stop", + "SrcQ_IO", + "SrcQ", + "Val_Cmd", + "Val_Fdbk", + "Val_Sts", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Sts_Stopped", + "Sts_Starting", + "Sts_Running", + "Sts_Stopping", + "Sts_Available", + "Sts_Bypass", + "Sts_BypActive", + "Sts_Disabled", + "Sts_NotRdy", + "Nrdy_Disabled", + "Nrdy_CfgErr", + "Nrdy_Intlk", + "Nrdy_Perm", + "Nrdy_OperPrio", + "Nrdy_Fail", + "Nrdy_IOFault", + "Nrdy_NoMode", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Sim", + "Err_Alarm", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_FailToStart", + "Alm_FailToStart", + "Ack_FailToStart", + "Sts_FailToStartDisabled", + "Sts_FailToStartShelved", + "Sts_FailToStartSuppressed", + "Sts_FailToStop", + "Alm_FailToStop", + "Ack_FailToStop", + "Sts_FailToStopDisabled", + "Sts_FailToStopShelved", + "Sts_FailToStopSuppressed", + "Sts_IntlkTrip", + "Alm_IntlkTrip", + "Ack_IntlkTrip", + "Sts_IntlkTripDisabled", + "Sts_IntlkTripShelved", + "Sts_IntlkTripSuppressed", + "Sts_IOFault", + "Alm_IOFault", + "Ack_IOFault", + "Sts_IOFaultDisabled", + "Sts_IOFaultShelved", + "Sts_IOFaultSuppressed", + "Rdy_Start", + "Rdy_Stop", + "Rdy_Bypass", + "Rdy_Check", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Reset", + "Rdy_ResetAckAll", + "P_Motor", + "Mode", + "IOFault", + "IntlkTrip", + "FailToStop", + "FailToStart", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Wrk_Run", + "Wrk_SimRunT", + "Wrk_StopT", + "Wrk_StartT", + "Wrk_SimStopT", + "Wrk_RunFdbk", + "Wrk_Notify", + "Wrk_Bypass", + "Wrk_Disabled", + "Inf_Tab", + "Wrk_Cmd", + "Wrk_Sts", + "Wrk_Fault", + "Wrk_Retrigger", + "Inf_Type", + "Inf_Lib", + "Wrk_SrcQ", + "Wrk_NotRdyONS", + "Wrk_NotRdy", + "Wrk_StopInhT", + "Wrk_StartInhT" + ], + "template": { + "object_definition_size": 1256, + "structure_size": 932, + "member_count": 191, + "structure_handle": 23676 + } + }, + "data_type_name": "P_Motor", + "tag_type": "struct" + }, + "SAVED_OT_SELECTOR": { + "tag_name": "SAVED_OT_SELECTOR", + "dim": 0, + "alias": false, + "instance_id": 121, + "symbol_address": 45424, + "symbol_object_address": 954940, + "software_control": 1140916337, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "SAVED_WT_SELECTOR": { + "tag_name": "SAVED_WT_SELECTOR", + "dim": 0, + "alias": false, + "instance_id": 122, + "symbol_address": 45392, + "symbol_object_address": 954980, + "software_control": 1140916338, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "Trans_Pump_1_Auto_Status": { + "tag_name": "Trans_Pump_1_Auto_Status", + "dim": 0, + "alias": false, + "instance_id": 123, + "symbol_address": 45360, + "symbol_object_address": 955020, + "software_control": 1140916339, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "OT_7": { + "tag_name": "OT_7", + "dim": 0, + "alias": false, + "instance_id": 124, + "symbol_address": 43464, + "symbol_object_address": 955060, + "software_control": 67174516, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "OT_8": { + "tag_name": "OT_8", + "dim": 0, + "alias": false, + "instance_id": 125, + "symbol_address": 41568, + "symbol_object_address": 955100, + "software_control": 67174517, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "SELECT_NUM_OF_OIL_TANKS": { + "tag_name": "SELECT_NUM_OF_OIL_TANKS", + "dim": 0, + "alias": false, + "instance_id": 126, + "symbol_address": 41536, + "symbol_object_address": 955140, + "software_control": 1140916342, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "NUMBER_OF_OIL_TANKS": { + "tag_name": "NUMBER_OF_OIL_TANKS", + "dim": 0, + "alias": false, + "instance_id": 127, + "symbol_address": 41504, + "symbol_object_address": 955180, + "software_control": 1140916343, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "WT_7": { + "tag_name": "WT_7", + "dim": 0, + "alias": false, + "instance_id": 128, + "symbol_address": 39608, + "symbol_object_address": 955220, + "software_control": 67174520, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "WT_8": { + "tag_name": "WT_8", + "dim": 0, + "alias": false, + "instance_id": 129, + "symbol_address": 37712, + "symbol_object_address": 955260, + "software_control": 67174521, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "SAVED_NUMBER_OF_OIL_TANKS": { + "tag_name": "SAVED_NUMBER_OF_OIL_TANKS", + "dim": 0, + "alias": false, + "instance_id": 130, + "symbol_address": 37680, + "symbol_object_address": 955300, + "software_control": 1140916346, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "SELECT_NUM_OF_WTR_TANKS": { + "tag_name": "SELECT_NUM_OF_WTR_TANKS", + "dim": 0, + "alias": false, + "instance_id": 131, + "symbol_address": 37648, + "symbol_object_address": 955340, + "software_control": 1140916347, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "NUMBER_OF_WTR_TANKS": { + "tag_name": "NUMBER_OF_WTR_TANKS", + "dim": 0, + "alias": false, + "instance_id": 132, + "symbol_address": 37616, + "symbol_object_address": 955380, + "software_control": 1140916348, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "SAVED_NUM_WTR_TANKS": { + "tag_name": "SAVED_NUM_WTR_TANKS", + "dim": 0, + "alias": false, + "instance_id": 133, + "symbol_address": 37584, + "symbol_object_address": 955420, + "software_control": 1140916349, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "OT_7_Selected": { + "tag_name": "OT_7_Selected", + "dim": 0, + "alias": false, + "instance_id": 134, + "symbol_address": 37552, + "symbol_object_address": 955460, + "software_control": 1140916350, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "OT_8_Selected": { + "tag_name": "OT_8_Selected", + "dim": 0, + "alias": false, + "instance_id": 135, + "symbol_address": 37520, + "symbol_object_address": 955500, + "software_control": 1140916351, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "WT_7_Selected": { + "tag_name": "WT_7_Selected", + "dim": 0, + "alias": false, + "instance_id": 136, + "symbol_address": 37488, + "symbol_object_address": 955540, + "software_control": 1140916352, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "WT_8_Selected": { + "tag_name": "WT_8_Selected", + "dim": 0, + "alias": false, + "instance_id": 137, + "symbol_address": 37456, + "symbol_object_address": 955580, + "software_control": 1140916353, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "Trans_Pump_2_Auto_Status": { + "tag_name": "Trans_Pump_2_Auto_Status", + "dim": 0, + "alias": false, + "instance_id": 138, + "symbol_address": 37424, + "symbol_object_address": 955620, + "software_control": 1140916354, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "LACT_01_INT_DAT": { + "tag_name": "LACT_01_INT_DAT", + "dim": 0, + "alias": false, + "instance_id": 141, + "symbol_address": 37392, + "symbol_object_address": 955740, + "software_control": 1140916355, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "INT", + "data_type_name": "INT", + "tag_type": "atomic" + }, + "LACT_01_REAL_FROM_AMID": { + "tag_name": "LACT_01_REAL_FROM_AMID", + "dim": 1, + "alias": false, + "instance_id": 142, + "symbol_address": 37304, + "symbol_object_address": 955780, + "software_control": 1946222724, + "external_access": "Read/Write", + "dimensions": [ + 10, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Trans_Pump_2_Run_Cmd": { + "tag_name": "Trans_Pump_2_Run_Cmd", + "dim": 0, + "alias": false, + "instance_id": 143, + "symbol_address": 37288, + "symbol_object_address": 955820, + "software_control": 1140916357, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "Trans_Pump_1_Run_Cmd": { + "tag_name": "Trans_Pump_1_Run_Cmd", + "dim": 0, + "alias": false, + "instance_id": 144, + "symbol_address": 37256, + "symbol_object_address": 955860, + "software_control": 1140916358, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "LACT_01_Run_Status": { + "tag_name": "LACT_01_Run_Status", + "dim": 0, + "alias": false, + "instance_id": 145, + "symbol_address": 37224, + "symbol_object_address": 955900, + "software_control": 1140916359, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "LACT_01_Failure": { + "tag_name": "LACT_01_Failure", + "dim": 0, + "alias": false, + "instance_id": 146, + "symbol_address": 37192, + "symbol_object_address": 955940, + "software_control": 1140916360, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "LACT_02_Permissive": { + "tag_name": "LACT_02_Permissive", + "dim": 0, + "alias": false, + "instance_id": 147, + "symbol_address": 88672, + "symbol_object_address": 955980, + "software_control": 1140916254, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "LACT_01_Run_Tank_Level": { + "tag_name": "LACT_01_Run_Tank_Level", + "dim": 0, + "alias": false, + "instance_id": 148, + "symbol_address": 37160, + "symbol_object_address": 956020, + "software_control": 1946222729, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "LACT_01_Start_SP": { + "tag_name": "LACT_01_Start_SP", + "dim": 0, + "alias": false, + "instance_id": 149, + "symbol_address": 37128, + "symbol_object_address": 956060, + "software_control": 1946222730, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Lact_01_Stop_SP": { + "tag_name": "Lact_01_Stop_SP", + "dim": 0, + "alias": false, + "instance_id": 150, + "symbol_address": 37096, + "symbol_object_address": 956100, + "software_control": 1946222731, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "XferPump_01_FlowRate": { + "tag_name": "XferPump_01_FlowRate", + "dim": 0, + "alias": false, + "instance_id": 151, + "symbol_address": 35200, + "symbol_object_address": 956140, + "software_control": 67174540, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "XferPump_02_FlowRate": { + "tag_name": "XferPump_02_FlowRate", + "dim": 0, + "alias": false, + "instance_id": 152, + "symbol_address": 33304, + "symbol_object_address": 956180, + "software_control": 67174541, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "LACT_01_REAL_TO_AMID": { + "tag_name": "LACT_01_REAL_TO_AMID", + "dim": 1, + "alias": false, + "instance_id": 153, + "symbol_address": 33232, + "symbol_object_address": 956220, + "software_control": 1946222734, + "external_access": "Read/Write", + "dimensions": [ + 5, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "LACT_01_Bad_Oil_Shutdown": { + "tag_name": "LACT_01_Bad_Oil_Shutdown", + "dim": 0, + "alias": false, + "instance_id": 154, + "symbol_address": 33216, + "symbol_object_address": 956260, + "software_control": 1140916367, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "Lact_01_Current_Daily_Ind_Volume_Total": { + "tag_name": "Lact_01_Current_Daily_Ind_Volume_Total", + "dim": 0, + "alias": false, + "instance_id": 155, + "symbol_address": 33184, + "symbol_object_address": 956300, + "software_control": 1946222736, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Lact_01_Cumulative_Ind_Volume": { + "tag_name": "Lact_01_Cumulative_Ind_Volume", + "dim": 0, + "alias": false, + "instance_id": 156, + "symbol_address": 33152, + "symbol_object_address": 956340, + "software_control": 1946222737, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Lact_01_Realtime_Flow_Rate": { + "tag_name": "Lact_01_Realtime_Flow_Rate", + "dim": 0, + "alias": false, + "instance_id": 157, + "symbol_address": 33120, + "symbol_object_address": 956380, + "software_control": 1946222738, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Lact_01_BS_and_W_Reading": { + "tag_name": "Lact_01_BS_and_W_Reading", + "dim": 0, + "alias": false, + "instance_id": 158, + "symbol_address": 33088, + "symbol_object_address": 956420, + "software_control": 1946222739, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Lact_01_PLC_Clock_Seconds": { + "tag_name": "Lact_01_PLC_Clock_Seconds", + "dim": 0, + "alias": false, + "instance_id": 159, + "symbol_address": 33056, + "symbol_object_address": 956460, + "software_control": 1946222740, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Alm_UPS1": { + "tag_name": "Alm_UPS1", + "dim": 0, + "alias": false, + "instance_id": 160, + "symbol_address": 30464, + "symbol_object_address": 956500, + "software_control": 67174593, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3325, + "data_type": { + "name": "P_DIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Target": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_Gate": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_NormTextVis": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_HasTgtDisagreeAlm": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_TgtDisagreeResetReqd": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_TgtDisagreeAckReqd": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_TgtDisagreeSeverity": { + "offset": 116, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_GateDly": { + "offset": 344, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_Debounce": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_TgtDisagreeOnDly": { + "offset": 348, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_TgtDisagreeOffDly": { + "offset": 352, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Set_SimPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_TgtDisagreeAck": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_TgtDisagreeSuppress": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_TgtDisagreeUnsuppress": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_TgtDisagreeUnshelve": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_ResetAckAll": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "SrcQ_IO": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 9, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Sts": { + "offset": 10, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 11, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Notify": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_TgtDisagreeCmp": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_TgtDisagreeGate": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_TgtDisagree": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_TgtDisagree": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_TgtDisagree": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_TgtDisagreeDisabled": { + "offset": 179, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_TgtDisagreeShelved": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_TgtDisagreeSuppressed": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_ResetAckAll": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "P_DIn": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_Tag": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Cfg_Label": { + "offset": 84, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "__BitHost01": { + "offset": 108, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Sts": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "TgtDisagree": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_FallT": { + "offset": 268, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_RiseT": { + "offset": 280, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_1StText": { + "offset": 292, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_0StText": { + "offset": 304, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Inf_Tab": { + "offset": 316, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 317, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Status": { + "offset": 318, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 319, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Type": { + "offset": 320, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "TgtDisagreeGate": { + "offset": 340, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Inf_Lib": { + "offset": 480, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVBad", + "Inp_Target", + "Inp_Gate", + "Inp_Sim", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_NormTextVis", + "Cfg_PCmdClear", + "Cfg_HasTgtDisagreeAlm", + "Cfg_TgtDisagreeResetReqd", + "Cfg_TgtDisagreeAckReqd", + "Cfg_TgtDisagreeSeverity", + "Cfg_GateDly", + "Cfg_Debounce", + "Cfg_TgtDisagreeOnDly", + "Cfg_TgtDisagreeOffDly", + "MSet_SubstPV", + "Set_SimPV", + "PCmd_Reset", + "PCmd_TgtDisagreeAck", + "PCmd_TgtDisagreeSuppress", + "PCmd_TgtDisagreeUnsuppress", + "PCmd_TgtDisagreeUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_Reset", + "OCmd_ResetAckAll", + "SrcQ_IO", + "SrcQ", + "Val_Sts", + "Val_Fault", + "Val_Notify", + "Sts", + "Sts_PV", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Alarm", + "Sts_TgtDisagreeCmp", + "Sts_TgtDisagreeGate", + "Sts_TgtDisagree", + "Alm_TgtDisagree", + "Ack_TgtDisagree", + "Sts_TgtDisagreeDisabled", + "Sts_TgtDisagreeShelved", + "Sts_TgtDisagreeSuppressed", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "P_DIn", + "Cfg_Tag", + "Cfg_Desc", + "Cfg_Label", + "Wrk_Sts", + "TgtDisagree", + "Wrk_FallT", + "Wrk_RiseT", + "Wrk_SubstPV", + "Cfg_1StText", + "Cfg_0StText", + "Inf_Tab", + "Wrk_Fault", + "Wrk_Status", + "Wrk_SrcQ", + "Inf_Type", + "TgtDisagreeGate", + "Inf_Lib" + ], + "template": { + "object_definition_size": 491, + "structure_size": 496, + "member_count": 77, + "structure_handle": 63996 + } + }, + "data_type_name": "P_DIn", + "tag_type": "struct" + }, + "XferPump_01_Daily_Totalizer": { + "tag_name": "XferPump_01_Daily_Totalizer", + "dim": 0, + "alias": false, + "instance_id": 161, + "symbol_address": 32912, + "symbol_object_address": 956540, + "software_control": 67174549, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3982, + "data_type": { + "name": "TOTALIZER", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "InFault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "TimeBase": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Gain": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "ResetValue": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Target": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TargetDev1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TargetDev2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "LowInCutoff": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "ProgProgReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "ProgOperReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "ProgStartReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "ProgStopReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "ProgResetReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OperProgReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OperOperReq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OperStartReq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OperStopReq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OperResetReq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "ProgValueReset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "TimingMode": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "OversampleDT": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "RTSTime": { + "offset": 44, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "RTSTimeStamp": { + "offset": 48, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ulBoolOutput1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Total": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OldTotal": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "ProgOper": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "RunStop": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "ProgResetDone": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "TargetFlag": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "TargetDev1Flag": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "TargetDev2Flag": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "LowInCutoffFlag": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "DeltaT": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Status": { + "offset": 68, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 68, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "InFaulted": { + "offset": 68, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "TimeBaseInv": { + "offset": 68, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "TimingModeInv": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "RTSMissed": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "RTSTimeInv": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "RTSTimeStampInv": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DeltaTInv": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TOT_HiddenFloat1": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat2": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat3": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat4": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat5": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat6": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat7": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat8": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat9": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat10": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat11": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InFault", + "TimeBase", + "Gain", + "ResetValue", + "Target", + "TargetDev1", + "TargetDev2", + "LowInCutoff", + "ProgProgReq", + "ProgOperReq", + "ProgStartReq", + "ProgStopReq", + "ProgResetReq", + "OperProgReq", + "OperOperReq", + "OperStartReq", + "OperStopReq", + "OperResetReq", + "ProgValueReset", + "TimingMode", + "OversampleDT", + "RTSTime", + "RTSTimeStamp", + "ulBoolOutput1", + "EnableOut", + "Total", + "OldTotal", + "ProgOper", + "RunStop", + "ProgResetDone", + "TargetFlag", + "TargetDev1Flag", + "TargetDev2Flag", + "LowInCutoffFlag", + "DeltaT", + "Status", + "InstructFault", + "InFaulted", + "TimeBaseInv", + "TimingModeInv", + "RTSMissed", + "RTSTimeInv", + "RTSTimeStampInv", + "DeltaTInv", + "TOT_HiddenFloat1", + "TOT_HiddenFloat2", + "TOT_HiddenFloat3", + "TOT_HiddenFloat4", + "TOT_HiddenFloat5", + "TOT_HiddenFloat6", + "TOT_HiddenFloat7", + "TOT_HiddenFloat8", + "TOT_HiddenFloat9", + "TOT_HiddenFloat10", + "TOT_HiddenFloat11" + ], + "template": { + "object_definition_size": 360, + "structure_size": 116, + "member_count": 58, + "structure_handle": 3982 + } + }, + "data_type_name": "TOTALIZER", + "tag_type": "struct" + }, + "XferPump_02_Monthly_Totalizer": { + "tag_name": "XferPump_02_Monthly_Totalizer", + "dim": 0, + "alias": false, + "instance_id": 162, + "symbol_address": 32768, + "symbol_object_address": 956580, + "software_control": 67174550, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3982, + "data_type": { + "name": "TOTALIZER", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "InFault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "TimeBase": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Gain": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "ResetValue": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Target": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TargetDev1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TargetDev2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "LowInCutoff": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "ProgProgReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "ProgOperReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "ProgStartReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "ProgStopReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "ProgResetReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OperProgReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OperOperReq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OperStartReq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OperStopReq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OperResetReq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "ProgValueReset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "TimingMode": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "OversampleDT": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "RTSTime": { + "offset": 44, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "RTSTimeStamp": { + "offset": 48, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ulBoolOutput1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Total": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OldTotal": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "ProgOper": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "RunStop": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "ProgResetDone": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "TargetFlag": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "TargetDev1Flag": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "TargetDev2Flag": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "LowInCutoffFlag": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "DeltaT": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Status": { + "offset": 68, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 68, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "InFaulted": { + "offset": 68, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "TimeBaseInv": { + "offset": 68, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "TimingModeInv": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "RTSMissed": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "RTSTimeInv": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "RTSTimeStampInv": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DeltaTInv": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TOT_HiddenFloat1": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat2": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat3": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat4": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat5": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat6": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat7": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat8": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat9": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat10": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat11": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InFault", + "TimeBase", + "Gain", + "ResetValue", + "Target", + "TargetDev1", + "TargetDev2", + "LowInCutoff", + "ProgProgReq", + "ProgOperReq", + "ProgStartReq", + "ProgStopReq", + "ProgResetReq", + "OperProgReq", + "OperOperReq", + "OperStartReq", + "OperStopReq", + "OperResetReq", + "ProgValueReset", + "TimingMode", + "OversampleDT", + "RTSTime", + "RTSTimeStamp", + "ulBoolOutput1", + "EnableOut", + "Total", + "OldTotal", + "ProgOper", + "RunStop", + "ProgResetDone", + "TargetFlag", + "TargetDev1Flag", + "TargetDev2Flag", + "LowInCutoffFlag", + "DeltaT", + "Status", + "InstructFault", + "InFaulted", + "TimeBaseInv", + "TimingModeInv", + "RTSMissed", + "RTSTimeInv", + "RTSTimeStampInv", + "DeltaTInv", + "TOT_HiddenFloat1", + "TOT_HiddenFloat2", + "TOT_HiddenFloat3", + "TOT_HiddenFloat4", + "TOT_HiddenFloat5", + "TOT_HiddenFloat6", + "TOT_HiddenFloat7", + "TOT_HiddenFloat8", + "TOT_HiddenFloat9", + "TOT_HiddenFloat10", + "TOT_HiddenFloat11" + ], + "template": { + "object_definition_size": 360, + "structure_size": 116, + "member_count": 58, + "structure_handle": 3982 + } + }, + "data_type_name": "TOTALIZER", + "tag_type": "struct" + }, + "XferPump_02_Daily_Totalizer": { + "tag_name": "XferPump_02_Daily_Totalizer", + "dim": 0, + "alias": false, + "instance_id": 163, + "symbol_address": 32624, + "symbol_object_address": 956620, + "software_control": 67174551, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3982, + "data_type": { + "name": "TOTALIZER", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "InFault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "TimeBase": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Gain": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "ResetValue": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Target": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TargetDev1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TargetDev2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "LowInCutoff": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "ProgProgReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "ProgOperReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "ProgStartReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "ProgStopReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "ProgResetReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OperProgReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OperOperReq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OperStartReq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OperStopReq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OperResetReq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "ProgValueReset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "TimingMode": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "OversampleDT": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "RTSTime": { + "offset": 44, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "RTSTimeStamp": { + "offset": 48, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ulBoolOutput1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Total": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OldTotal": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "ProgOper": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "RunStop": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "ProgResetDone": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "TargetFlag": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "TargetDev1Flag": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "TargetDev2Flag": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "LowInCutoffFlag": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "DeltaT": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Status": { + "offset": 68, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 68, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "InFaulted": { + "offset": 68, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "TimeBaseInv": { + "offset": 68, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "TimingModeInv": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "RTSMissed": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "RTSTimeInv": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "RTSTimeStampInv": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DeltaTInv": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TOT_HiddenFloat1": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat2": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat3": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat4": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat5": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat6": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat7": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat8": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat9": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat10": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat11": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InFault", + "TimeBase", + "Gain", + "ResetValue", + "Target", + "TargetDev1", + "TargetDev2", + "LowInCutoff", + "ProgProgReq", + "ProgOperReq", + "ProgStartReq", + "ProgStopReq", + "ProgResetReq", + "OperProgReq", + "OperOperReq", + "OperStartReq", + "OperStopReq", + "OperResetReq", + "ProgValueReset", + "TimingMode", + "OversampleDT", + "RTSTime", + "RTSTimeStamp", + "ulBoolOutput1", + "EnableOut", + "Total", + "OldTotal", + "ProgOper", + "RunStop", + "ProgResetDone", + "TargetFlag", + "TargetDev1Flag", + "TargetDev2Flag", + "LowInCutoffFlag", + "DeltaT", + "Status", + "InstructFault", + "InFaulted", + "TimeBaseInv", + "TimingModeInv", + "RTSMissed", + "RTSTimeInv", + "RTSTimeStampInv", + "DeltaTInv", + "TOT_HiddenFloat1", + "TOT_HiddenFloat2", + "TOT_HiddenFloat3", + "TOT_HiddenFloat4", + "TOT_HiddenFloat5", + "TOT_HiddenFloat6", + "TOT_HiddenFloat7", + "TOT_HiddenFloat8", + "TOT_HiddenFloat9", + "TOT_HiddenFloat10", + "TOT_HiddenFloat11" + ], + "template": { + "object_definition_size": 360, + "structure_size": 116, + "member_count": 58, + "structure_handle": 3982 + } + }, + "data_type_name": "TOTALIZER", + "tag_type": "struct" + }, + "XferPump_01_Monthly_Totalizer": { + "tag_name": "XferPump_01_Monthly_Totalizer", + "dim": 0, + "alias": false, + "instance_id": 164, + "symbol_address": 32480, + "symbol_object_address": 956660, + "software_control": 67174552, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3982, + "data_type": { + "name": "TOTALIZER", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "InFault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "TimeBase": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Gain": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "ResetValue": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Target": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TargetDev1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TargetDev2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "LowInCutoff": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "ProgProgReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "ProgOperReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "ProgStartReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "ProgStopReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "ProgResetReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OperProgReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OperOperReq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OperStartReq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OperStopReq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OperResetReq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "ProgValueReset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "TimingMode": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "OversampleDT": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "RTSTime": { + "offset": 44, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "RTSTimeStamp": { + "offset": 48, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ulBoolOutput1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Total": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OldTotal": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "ProgOper": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "RunStop": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "ProgResetDone": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "TargetFlag": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "TargetDev1Flag": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "TargetDev2Flag": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "LowInCutoffFlag": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "DeltaT": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Status": { + "offset": 68, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 68, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "InFaulted": { + "offset": 68, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "TimeBaseInv": { + "offset": 68, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "TimingModeInv": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "RTSMissed": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "RTSTimeInv": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "RTSTimeStampInv": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DeltaTInv": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TOT_HiddenFloat1": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat2": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat3": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat4": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat5": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat6": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat7": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat8": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat9": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat10": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat11": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InFault", + "TimeBase", + "Gain", + "ResetValue", + "Target", + "TargetDev1", + "TargetDev2", + "LowInCutoff", + "ProgProgReq", + "ProgOperReq", + "ProgStartReq", + "ProgStopReq", + "ProgResetReq", + "OperProgReq", + "OperOperReq", + "OperStartReq", + "OperStopReq", + "OperResetReq", + "ProgValueReset", + "TimingMode", + "OversampleDT", + "RTSTime", + "RTSTimeStamp", + "ulBoolOutput1", + "EnableOut", + "Total", + "OldTotal", + "ProgOper", + "RunStop", + "ProgResetDone", + "TargetFlag", + "TargetDev1Flag", + "TargetDev2Flag", + "LowInCutoffFlag", + "DeltaT", + "Status", + "InstructFault", + "InFaulted", + "TimeBaseInv", + "TimingModeInv", + "RTSMissed", + "RTSTimeInv", + "RTSTimeStampInv", + "DeltaTInv", + "TOT_HiddenFloat1", + "TOT_HiddenFloat2", + "TOT_HiddenFloat3", + "TOT_HiddenFloat4", + "TOT_HiddenFloat5", + "TOT_HiddenFloat6", + "TOT_HiddenFloat7", + "TOT_HiddenFloat8", + "TOT_HiddenFloat9", + "TOT_HiddenFloat10", + "TOT_HiddenFloat11" + ], + "template": { + "object_definition_size": 360, + "structure_size": 116, + "member_count": 58, + "structure_handle": 3982 + } + }, + "data_type_name": "TOTALIZER", + "tag_type": "struct" + }, + "AMID_ONLY": { + "tag_name": "AMID_ONLY", + "dim": 0, + "alias": false, + "instance_id": 165, + "symbol_address": 32448, + "symbol_object_address": 956700, + "software_control": 1140916377, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "AMID_ONLY_SEL": { + "tag_name": "AMID_ONLY_SEL", + "dim": 0, + "alias": false, + "instance_id": 166, + "symbol_address": 32416, + "symbol_object_address": 956740, + "software_control": 1140916378, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "PLAINS_ONLY": { + "tag_name": "PLAINS_ONLY", + "dim": 0, + "alias": false, + "instance_id": 167, + "symbol_address": 32384, + "symbol_object_address": 956780, + "software_control": 1140916379, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "PLAINS_ONLY_SEL": { + "tag_name": "PLAINS_ONLY_SEL", + "dim": 0, + "alias": false, + "instance_id": 168, + "symbol_address": 32352, + "symbol_object_address": 956820, + "software_control": 1140916380, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "BOTH_LACTS": { + "tag_name": "BOTH_LACTS", + "dim": 0, + "alias": false, + "instance_id": 169, + "symbol_address": 32320, + "symbol_object_address": 956860, + "software_control": 1140916381, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "BOTH_LACTS_SEL": { + "tag_name": "BOTH_LACTS_SEL", + "dim": 0, + "alias": false, + "instance_id": 170, + "symbol_address": 32288, + "symbol_object_address": 956900, + "software_control": 1140916382, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "GOP_ONS": { + "tag_name": "GOP_ONS", + "dim": 1, + "alias": false, + "instance_id": 171, + "symbol_address": 32232, + "symbol_object_address": 956940, + "software_control": 1140916383, + "external_access": "Read/Write", + "dimensions": [ + 1, + 0, + 0 + ], + "data_type": "DWORD", + "data_type_name": "DWORD", + "tag_type": "atomic" + }, + "Lact_01_History": { + "tag_name": "Lact_01_History", + "dim": 0, + "alias": false, + "instance_id": 172, + "symbol_address": 32184, + "symbol_object_address": 956980, + "software_control": 67174560, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 2113, + "data_type": { + "name": "TOT_History", + "internal_tags": { + "Current_Day": { + "offset": 0, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_2": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_3": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_4": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_5": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_6": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_7": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Current_Month": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Month": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + } + }, + "attributes": [ + "Current_Day", + "Previous_Day_1", + "Previous_Day_2", + "Previous_Day_3", + "Previous_Day_4", + "Previous_Day_5", + "Previous_Day_6", + "Previous_Day_7", + "Current_Month", + "Previous_Month" + ], + "template": { + "object_definition_size": 75, + "structure_size": 40, + "member_count": 10, + "structure_handle": 64416 + } + }, + "data_type_name": "TOT_History", + "tag_type": "struct" + }, + "Lact_02_Current_Daily_Ind_Volume_Total": { + "tag_name": "Lact_02_Current_Daily_Ind_Volume_Total", + "dim": 0, + "alias": false, + "instance_id": 173, + "symbol_address": 32152, + "symbol_object_address": 957020, + "software_control": 1946222753, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Lact_02_History": { + "tag_name": "Lact_02_History", + "dim": 0, + "alias": false, + "instance_id": 174, + "symbol_address": 32088, + "symbol_object_address": 957060, + "software_control": 67174562, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 2113, + "data_type": { + "name": "TOT_History", + "internal_tags": { + "Current_Day": { + "offset": 0, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_2": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_3": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_4": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_5": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_6": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_7": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Current_Month": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Month": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + } + }, + "attributes": [ + "Current_Day", + "Previous_Day_1", + "Previous_Day_2", + "Previous_Day_3", + "Previous_Day_4", + "Previous_Day_5", + "Previous_Day_6", + "Previous_Day_7", + "Current_Month", + "Previous_Month" + ], + "template": { + "object_definition_size": 75, + "structure_size": 40, + "member_count": 10, + "structure_handle": 64416 + } + }, + "data_type_name": "TOT_History", + "tag_type": "struct" + }, + "LACT_02_INT_DAT": { + "tag_name": "LACT_02_INT_DAT", + "dim": 0, + "alias": false, + "instance_id": 175, + "symbol_address": 32056, + "symbol_object_address": 957100, + "software_control": 1140916387, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "INT", + "data_type_name": "INT", + "tag_type": "atomic" + }, + "LACT_02_Bad_Oil_Shutdown": { + "tag_name": "LACT_02_Bad_Oil_Shutdown", + "dim": 0, + "alias": false, + "instance_id": 176, + "symbol_address": 32024, + "symbol_object_address": 957140, + "software_control": 1140916388, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "LACT_02_REAL_FROM_PLAINS": { + "tag_name": "LACT_02_REAL_FROM_PLAINS", + "dim": 1, + "alias": false, + "instance_id": 177, + "symbol_address": 31936, + "symbol_object_address": 957180, + "software_control": 1946222757, + "external_access": "Read/Write", + "dimensions": [ + 10, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Lact_02_Cumulative_Ind_Volume": { + "tag_name": "Lact_02_Cumulative_Ind_Volume", + "dim": 0, + "alias": false, + "instance_id": 178, + "symbol_address": 31920, + "symbol_object_address": 957220, + "software_control": 1946222758, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Lact_02_Realtime_Flow_Rate": { + "tag_name": "Lact_02_Realtime_Flow_Rate", + "dim": 0, + "alias": false, + "instance_id": 179, + "symbol_address": 31888, + "symbol_object_address": 957260, + "software_control": 1946222759, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Lact_02_BS_and_W_Reading": { + "tag_name": "Lact_02_BS_and_W_Reading", + "dim": 0, + "alias": false, + "instance_id": 180, + "symbol_address": 31856, + "symbol_object_address": 957300, + "software_control": 1946222760, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Lact_02_PLC_Clock_Seconds": { + "tag_name": "Lact_02_PLC_Clock_Seconds", + "dim": 0, + "alias": false, + "instance_id": 181, + "symbol_address": 31824, + "symbol_object_address": 957340, + "software_control": 1946222761, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "LACT_02_REAL_TO_PLAINS": { + "tag_name": "LACT_02_REAL_TO_PLAINS", + "dim": 1, + "alias": false, + "instance_id": 182, + "symbol_address": 31752, + "symbol_object_address": 957380, + "software_control": 1946222762, + "external_access": "Read/Write", + "dimensions": [ + 5, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Lact_01_Time_Temp": { + "tag_name": "Lact_01_Time_Temp", + "dim": 0, + "alias": false, + "instance_id": 183, + "symbol_address": 31736, + "symbol_object_address": 957420, + "software_control": 1946222763, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "LACT_01_CommTimer": { + "tag_name": "LACT_01_CommTimer", + "dim": 0, + "alias": false, + "instance_id": 184, + "symbol_address": 31696, + "symbol_object_address": 957460, + "software_control": 67174572, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "tag_type": "struct" + }, + "LACT_01_COMMFAIL": { + "tag_name": "LACT_01_COMMFAIL", + "dim": 0, + "alias": false, + "instance_id": 185, + "symbol_address": 31664, + "symbol_object_address": 957500, + "software_control": 1140916397, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "LACT_02_CommTimer": { + "tag_name": "LACT_02_CommTimer", + "dim": 0, + "alias": false, + "instance_id": 186, + "symbol_address": 31624, + "symbol_object_address": 957540, + "software_control": 67174574, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "tag_type": "struct" + }, + "LACT_02_COMMFAIL": { + "tag_name": "LACT_02_COMMFAIL", + "dim": 0, + "alias": false, + "instance_id": 187, + "symbol_address": 31592, + "symbol_object_address": 957580, + "software_control": 1140916399, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "LACT_01_TEMP_SEC": { + "tag_name": "LACT_01_TEMP_SEC", + "dim": 0, + "alias": false, + "instance_id": 188, + "symbol_address": 31560, + "symbol_object_address": 957620, + "software_control": 1946222768, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "LACT_01_CHECK_SEC": { + "tag_name": "LACT_01_CHECK_SEC", + "dim": 0, + "alias": false, + "instance_id": 189, + "symbol_address": 31528, + "symbol_object_address": 957660, + "software_control": 1946222769, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "TEST_SEC": { + "tag_name": "TEST_SEC", + "dim": 0, + "alias": false, + "instance_id": 190, + "symbol_address": 31496, + "symbol_object_address": 957700, + "software_control": 1946222770, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "tEST_ALM": { + "tag_name": "tEST_ALM", + "dim": 0, + "alias": false, + "instance_id": 191, + "symbol_address": 31464, + "symbol_object_address": 957740, + "software_control": 1140916403, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "TEST_TIMER": { + "tag_name": "TEST_TIMER", + "dim": 0, + "alias": false, + "instance_id": 192, + "symbol_address": 31424, + "symbol_object_address": 957780, + "software_control": 67174580, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "tag_type": "struct" + }, + "TEST_SWITCH": { + "tag_name": "TEST_SWITCH", + "dim": 0, + "alias": false, + "instance_id": 193, + "symbol_address": 31392, + "symbol_object_address": 957820, + "software_control": 1140916405, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "LACT_01_CTN": { + "tag_name": "LACT_01_CTN", + "dim": 0, + "alias": false, + "instance_id": 194, + "symbol_address": 31352, + "symbol_object_address": 957860, + "software_control": 67174582, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3970, + "data_type": { + "name": "COUNTER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "CU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "CD": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "UN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "PRE", + "ACC", + "CU", + "CD", + "DN", + "OV", + "UN" + ], + "template": { + "object_definition_size": 40, + "structure_size": 12, + "member_count": 8, + "structure_handle": 3970 + } + }, + "data_type_name": "COUNTER", + "tag_type": "struct" + }, + "TEST_TIMER_2": { + "tag_name": "TEST_TIMER_2", + "dim": 0, + "alias": false, + "instance_id": 195, + "symbol_address": 31312, + "symbol_object_address": 957900, + "software_control": 67174583, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "tag_type": "struct" + }, + "DINT_SEC": { + "tag_name": "DINT_SEC", + "dim": 0, + "alias": false, + "instance_id": 196, + "symbol_address": 31280, + "symbol_object_address": 957940, + "software_control": 1140916408, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "DINT_SECS": { + "tag_name": "DINT_SECS", + "dim": 1, + "alias": false, + "instance_id": 197, + "symbol_address": 31200, + "symbol_object_address": 957980, + "software_control": 1140916409, + "external_access": "Read/Write", + "dimensions": [ + 7, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "TEST_SEC_2": { + "tag_name": "TEST_SEC_2", + "dim": 0, + "alias": false, + "instance_id": 198, + "symbol_address": 31184, + "symbol_object_address": 958020, + "software_control": 1946222778, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Lact_01_CommTrigger": { + "tag_name": "Lact_01_CommTrigger", + "dim": 0, + "alias": false, + "instance_id": 199, + "symbol_address": 31152, + "symbol_object_address": 958060, + "software_control": 1140916411, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "LACT_01_COMM_TRIG": { + "tag_name": "LACT_01_COMM_TRIG", + "dim": 0, + "alias": false, + "instance_id": 200, + "symbol_address": 31120, + "symbol_object_address": 958100, + "software_control": 1140916412, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "SecondsInMilliseconds": { + "tag_name": "SecondsInMilliseconds", + "dim": 0, + "alias": false, + "instance_id": 201, + "symbol_address": 31088, + "symbol_object_address": 958140, + "software_control": 1140916413, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "LACT_02_CTN": { + "tag_name": "LACT_02_CTN", + "dim": 0, + "alias": false, + "instance_id": 202, + "symbol_address": 31048, + "symbol_object_address": 958180, + "software_control": 67174590, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3970, + "data_type": { + "name": "COUNTER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "CU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "CD": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "UN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "PRE", + "ACC", + "CU", + "CD", + "DN", + "OV", + "UN" + ], + "template": { + "object_definition_size": 40, + "structure_size": 12, + "member_count": 8, + "structure_handle": 3970 + } + }, + "data_type_name": "COUNTER", + "tag_type": "struct" + }, + "LACT_02_COMM_TRIG": { + "tag_name": "LACT_02_COMM_TRIG", + "dim": 0, + "alias": false, + "instance_id": 203, + "symbol_address": 31016, + "symbol_object_address": 958220, + "software_control": 1140916415, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "LACT_02_TEMP_SEC": { + "tag_name": "LACT_02_TEMP_SEC", + "dim": 0, + "alias": false, + "instance_id": 204, + "symbol_address": 30984, + "symbol_object_address": 958260, + "software_control": 1946222784, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "DC_OK": { + "tag_name": "DC_OK", + "dim": 0, + "alias": false, + "instance_id": 205, + "symbol_address": 30432, + "symbol_object_address": 958300, + "software_control": 1140916418, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "DC_Power_OK": { + "tag_name": "DC_Power_OK", + "dim": 0, + "alias": false, + "instance_id": 206, + "symbol_address": 29912, + "symbol_object_address": 958340, + "software_control": 67174595, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3325, + "data_type": { + "name": "P_DIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Target": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_Gate": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_NormTextVis": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_HasTgtDisagreeAlm": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_TgtDisagreeResetReqd": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_TgtDisagreeAckReqd": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_TgtDisagreeSeverity": { + "offset": 116, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_GateDly": { + "offset": 344, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_Debounce": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_TgtDisagreeOnDly": { + "offset": 348, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_TgtDisagreeOffDly": { + "offset": 352, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Set_SimPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_TgtDisagreeAck": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_TgtDisagreeSuppress": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_TgtDisagreeUnsuppress": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_TgtDisagreeUnshelve": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_ResetAckAll": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "SrcQ_IO": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 9, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Sts": { + "offset": 10, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 11, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Notify": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_TgtDisagreeCmp": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_TgtDisagreeGate": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_TgtDisagree": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_TgtDisagree": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_TgtDisagree": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_TgtDisagreeDisabled": { + "offset": 179, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_TgtDisagreeShelved": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_TgtDisagreeSuppressed": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_ResetAckAll": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "P_DIn": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_Tag": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Cfg_Label": { + "offset": 84, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "__BitHost01": { + "offset": 108, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Sts": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "TgtDisagree": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_FallT": { + "offset": 268, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_RiseT": { + "offset": 280, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_1StText": { + "offset": 292, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_0StText": { + "offset": 304, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Inf_Tab": { + "offset": 316, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 317, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Status": { + "offset": 318, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 319, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Type": { + "offset": 320, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "TgtDisagreeGate": { + "offset": 340, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Inf_Lib": { + "offset": 480, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVBad", + "Inp_Target", + "Inp_Gate", + "Inp_Sim", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_NormTextVis", + "Cfg_PCmdClear", + "Cfg_HasTgtDisagreeAlm", + "Cfg_TgtDisagreeResetReqd", + "Cfg_TgtDisagreeAckReqd", + "Cfg_TgtDisagreeSeverity", + "Cfg_GateDly", + "Cfg_Debounce", + "Cfg_TgtDisagreeOnDly", + "Cfg_TgtDisagreeOffDly", + "MSet_SubstPV", + "Set_SimPV", + "PCmd_Reset", + "PCmd_TgtDisagreeAck", + "PCmd_TgtDisagreeSuppress", + "PCmd_TgtDisagreeUnsuppress", + "PCmd_TgtDisagreeUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_Reset", + "OCmd_ResetAckAll", + "SrcQ_IO", + "SrcQ", + "Val_Sts", + "Val_Fault", + "Val_Notify", + "Sts", + "Sts_PV", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Alarm", + "Sts_TgtDisagreeCmp", + "Sts_TgtDisagreeGate", + "Sts_TgtDisagree", + "Alm_TgtDisagree", + "Ack_TgtDisagree", + "Sts_TgtDisagreeDisabled", + "Sts_TgtDisagreeShelved", + "Sts_TgtDisagreeSuppressed", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "P_DIn", + "Cfg_Tag", + "Cfg_Desc", + "Cfg_Label", + "Wrk_Sts", + "TgtDisagree", + "Wrk_FallT", + "Wrk_RiseT", + "Wrk_SubstPV", + "Cfg_1StText", + "Cfg_0StText", + "Inf_Tab", + "Wrk_Fault", + "Wrk_Status", + "Wrk_SrcQ", + "Inf_Type", + "TgtDisagreeGate", + "Inf_Lib" + ], + "template": { + "object_definition_size": 491, + "structure_size": 496, + "member_count": 77, + "structure_handle": 63996 + } + }, + "data_type_name": "P_DIn", + "tag_type": "struct" + }, + "Three_Phase_Power_Status": { + "tag_name": "Three_Phase_Power_Status", + "dim": 0, + "alias": false, + "instance_id": 207, + "symbol_address": 29880, + "symbol_object_address": 958380, + "software_control": 1140916420, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "Three_Phase_Power_Alarm": { + "tag_name": "Three_Phase_Power_Alarm", + "dim": 0, + "alias": false, + "instance_id": 208, + "symbol_address": 29360, + "symbol_object_address": 958420, + "software_control": 67174597, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3325, + "data_type": { + "name": "P_DIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Target": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_Gate": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_NormTextVis": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_HasTgtDisagreeAlm": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_TgtDisagreeResetReqd": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_TgtDisagreeAckReqd": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_TgtDisagreeSeverity": { + "offset": 116, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_GateDly": { + "offset": 344, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_Debounce": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_TgtDisagreeOnDly": { + "offset": 348, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_TgtDisagreeOffDly": { + "offset": 352, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Set_SimPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_TgtDisagreeAck": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_TgtDisagreeSuppress": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_TgtDisagreeUnsuppress": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_TgtDisagreeUnshelve": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_ResetAckAll": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "SrcQ_IO": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 9, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Sts": { + "offset": 10, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 11, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Notify": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_TgtDisagreeCmp": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_TgtDisagreeGate": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_TgtDisagree": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_TgtDisagree": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_TgtDisagree": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_TgtDisagreeDisabled": { + "offset": 179, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_TgtDisagreeShelved": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_TgtDisagreeSuppressed": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_ResetAckAll": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "P_DIn": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_Tag": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Cfg_Label": { + "offset": 84, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "__BitHost01": { + "offset": 108, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Sts": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "TgtDisagree": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_FallT": { + "offset": 268, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_RiseT": { + "offset": 280, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_1StText": { + "offset": 292, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_0StText": { + "offset": 304, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Inf_Tab": { + "offset": 316, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 317, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Status": { + "offset": 318, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 319, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Type": { + "offset": 320, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "TgtDisagreeGate": { + "offset": 340, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Inf_Lib": { + "offset": 480, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVBad", + "Inp_Target", + "Inp_Gate", + "Inp_Sim", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_NormTextVis", + "Cfg_PCmdClear", + "Cfg_HasTgtDisagreeAlm", + "Cfg_TgtDisagreeResetReqd", + "Cfg_TgtDisagreeAckReqd", + "Cfg_TgtDisagreeSeverity", + "Cfg_GateDly", + "Cfg_Debounce", + "Cfg_TgtDisagreeOnDly", + "Cfg_TgtDisagreeOffDly", + "MSet_SubstPV", + "Set_SimPV", + "PCmd_Reset", + "PCmd_TgtDisagreeAck", + "PCmd_TgtDisagreeSuppress", + "PCmd_TgtDisagreeUnsuppress", + "PCmd_TgtDisagreeUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_Reset", + "OCmd_ResetAckAll", + "SrcQ_IO", + "SrcQ", + "Val_Sts", + "Val_Fault", + "Val_Notify", + "Sts", + "Sts_PV", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Alarm", + "Sts_TgtDisagreeCmp", + "Sts_TgtDisagreeGate", + "Sts_TgtDisagree", + "Alm_TgtDisagree", + "Ack_TgtDisagree", + "Sts_TgtDisagreeDisabled", + "Sts_TgtDisagreeShelved", + "Sts_TgtDisagreeSuppressed", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "P_DIn", + "Cfg_Tag", + "Cfg_Desc", + "Cfg_Label", + "Wrk_Sts", + "TgtDisagree", + "Wrk_FallT", + "Wrk_RiseT", + "Wrk_SubstPV", + "Cfg_1StText", + "Cfg_0StText", + "Inf_Tab", + "Wrk_Fault", + "Wrk_Status", + "Wrk_SrcQ", + "Inf_Type", + "TgtDisagreeGate", + "Inf_Lib" + ], + "template": { + "object_definition_size": 491, + "structure_size": 496, + "member_count": 77, + "structure_handle": 63996 + } + }, + "data_type_name": "P_DIn", + "tag_type": "struct" + }, + "Containment_High_Level_SW": { + "tag_name": "Containment_High_Level_SW", + "dim": 0, + "alias": false, + "instance_id": 209, + "symbol_address": 29328, + "symbol_object_address": 958460, + "software_control": 1140916422, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "Contain_Hi_Level": { + "tag_name": "Contain_Hi_Level", + "dim": 0, + "alias": false, + "instance_id": 210, + "symbol_address": 28808, + "symbol_object_address": 958500, + "software_control": 67174599, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3325, + "data_type": { + "name": "P_DIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Target": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_Gate": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_NormTextVis": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_HasTgtDisagreeAlm": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_TgtDisagreeResetReqd": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_TgtDisagreeAckReqd": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_TgtDisagreeSeverity": { + "offset": 116, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_GateDly": { + "offset": 344, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_Debounce": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_TgtDisagreeOnDly": { + "offset": 348, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_TgtDisagreeOffDly": { + "offset": 352, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Set_SimPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_TgtDisagreeAck": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_TgtDisagreeSuppress": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_TgtDisagreeUnsuppress": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_TgtDisagreeUnshelve": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_ResetAckAll": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "SrcQ_IO": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 9, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Sts": { + "offset": 10, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 11, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Notify": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_TgtDisagreeCmp": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_TgtDisagreeGate": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_TgtDisagree": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_TgtDisagree": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_TgtDisagree": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_TgtDisagreeDisabled": { + "offset": 179, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_TgtDisagreeShelved": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_TgtDisagreeSuppressed": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_ResetAckAll": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "P_DIn": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_Tag": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Cfg_Label": { + "offset": 84, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "__BitHost01": { + "offset": 108, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Sts": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "TgtDisagree": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_FallT": { + "offset": 268, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_RiseT": { + "offset": 280, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_1StText": { + "offset": 292, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_0StText": { + "offset": 304, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Inf_Tab": { + "offset": 316, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 317, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Status": { + "offset": 318, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 319, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Type": { + "offset": 320, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "TgtDisagreeGate": { + "offset": 340, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Inf_Lib": { + "offset": 480, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVBad", + "Inp_Target", + "Inp_Gate", + "Inp_Sim", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_NormTextVis", + "Cfg_PCmdClear", + "Cfg_HasTgtDisagreeAlm", + "Cfg_TgtDisagreeResetReqd", + "Cfg_TgtDisagreeAckReqd", + "Cfg_TgtDisagreeSeverity", + "Cfg_GateDly", + "Cfg_Debounce", + "Cfg_TgtDisagreeOnDly", + "Cfg_TgtDisagreeOffDly", + "MSet_SubstPV", + "Set_SimPV", + "PCmd_Reset", + "PCmd_TgtDisagreeAck", + "PCmd_TgtDisagreeSuppress", + "PCmd_TgtDisagreeUnsuppress", + "PCmd_TgtDisagreeUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_Reset", + "OCmd_ResetAckAll", + "SrcQ_IO", + "SrcQ", + "Val_Sts", + "Val_Fault", + "Val_Notify", + "Sts", + "Sts_PV", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Alarm", + "Sts_TgtDisagreeCmp", + "Sts_TgtDisagreeGate", + "Sts_TgtDisagree", + "Alm_TgtDisagree", + "Ack_TgtDisagree", + "Sts_TgtDisagreeDisabled", + "Sts_TgtDisagreeShelved", + "Sts_TgtDisagreeSuppressed", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "P_DIn", + "Cfg_Tag", + "Cfg_Desc", + "Cfg_Label", + "Wrk_Sts", + "TgtDisagree", + "Wrk_FallT", + "Wrk_RiseT", + "Wrk_SubstPV", + "Cfg_1StText", + "Cfg_0StText", + "Inf_Tab", + "Wrk_Fault", + "Wrk_Status", + "Wrk_SrcQ", + "Inf_Type", + "TgtDisagreeGate", + "Inf_Lib" + ], + "template": { + "object_definition_size": 491, + "structure_size": 496, + "member_count": 77, + "structure_handle": 63996 + } + }, + "data_type_name": "P_DIn", + "tag_type": "struct" + }, + "PLC_FAULT": { + "tag_name": "PLC_FAULT", + "dim": 0, + "alias": false, + "instance_id": 212, + "symbol_address": 28776, + "symbol_object_address": 958580, + "software_control": 1140916424, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "MAJOR_FAULT_CODE": { + "tag_name": "MAJOR_FAULT_CODE", + "dim": 0, + "alias": false, + "instance_id": 213, + "symbol_address": 28744, + "symbol_object_address": 958620, + "software_control": 1140916425, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "AFB_01": { + "tag_name": "AFB_01", + "dim": 0, + "alias": false, + "instance_id": 214, + "symbol_address": 28712, + "symbol_object_address": 958660, + "software_control": 1140916426, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "AFB_02": { + "tag_name": "AFB_02", + "dim": 0, + "alias": false, + "instance_id": 215, + "symbol_address": 28680, + "symbol_object_address": 958700, + "software_control": 1140916427, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "IO_Fault_Timer": { + "tag_name": "IO_Fault_Timer", + "dim": 0, + "alias": false, + "instance_id": 216, + "symbol_address": 28640, + "symbol_object_address": 958740, + "software_control": 67174604, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "tag_type": "struct" + }, + "SELECT_NUMBER_LACTS": { + "tag_name": "SELECT_NUMBER_LACTS", + "dim": 0, + "alias": false, + "instance_id": 217, + "symbol_address": 28608, + "symbol_object_address": 958780, + "software_control": 1140916429, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "NUMBER_OF_LACTS": { + "tag_name": "NUMBER_OF_LACTS", + "dim": 0, + "alias": false, + "instance_id": 218, + "symbol_address": 28416, + "symbol_object_address": 958820, + "software_control": 1140916431, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "NUMBER_OF_FLOWMETERS": { + "tag_name": "NUMBER_OF_FLOWMETERS", + "dim": 0, + "alias": false, + "instance_id": 219, + "symbol_address": 28384, + "symbol_object_address": 958860, + "software_control": 1140916432, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "SELECT_NUM_OF_FLOMETERS": { + "tag_name": "SELECT_NUM_OF_FLOMETERS", + "dim": 0, + "alias": false, + "instance_id": 220, + "symbol_address": 28352, + "symbol_object_address": 958900, + "software_control": 1140916433, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "MBS_AOI": { + "tag_name": "MBS_AOI", + "dim": 0, + "alias": false, + "instance_id": 226, + "symbol_address": 27480, + "symbol_object_address": 959140, + "software_control": 67174613, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 493, + "data_type": { + "name": "AOI1734MBS_36", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "MJFAULTS": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 12 + }, + "IntAddress": { + "offset": 52, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "CurrentCmd": { + "offset": 54, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "MJFAULTS", + "IntAddress", + "CurrentCmd" + ], + "template": { + "object_definition_size": 43, + "structure_size": 56, + "member_count": 6, + "structure_handle": 26044 + } + }, + "data_type_name": "AOI1734MBS_36", + "tag_type": "struct" + }, + "MBS": { + "tag_name": "MBS", + "dim": 0, + "alias": false, + "instance_id": 227, + "symbol_address": 23624, + "symbol_object_address": 959180, + "software_control": 67174614, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 1678, + "data_type": { + "name": "ILX34MBSModuleDef", + "internal_tags": { + "DATA": { + "offset": 0, + "tag_type": "struct", + "data_type": { + "name": "ILX34MBSData", + "internal_tags": { + "InputBit": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DWORD", + "data_type_name": "DWORD", + "array": 18 + }, + "InputRegister": { + "offset": 72, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 500 + }, + "OutputBit": { + "offset": 1072, + "tag_type": "atomic", + "data_type": "DWORD", + "data_type_name": "DWORD", + "array": 18 + }, + "OutputRegister": { + "offset": 1144, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 500 + } + }, + "attributes": [ + "InputBit", + "InputRegister", + "OutputBit", + "OutputRegister" + ], + "template": { + "object_definition_size": 33, + "structure_size": 2144, + "member_count": 4, + "structure_handle": 4103 + } + }, + "data_type_name": "ILX34MBSData", + "array": 0 + }, + "STATUS": { + "offset": 2144, + "tag_type": "struct", + "data_type": { + "name": "ILX34MBSStatus", + "internal_tags": { + "Module": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "RXCount": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "TXCount": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ErrorCount": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "CmdError": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 30 + } + }, + "attributes": [ + "Module", + "RXCount", + "TXCount", + "ErrorCount", + "CmdError" + ], + "template": { + "object_definition_size": 35, + "structure_size": 76, + "member_count": 5, + "structure_handle": 9001 + } + }, + "data_type_name": "ILX34MBSStatus", + "array": 0 + }, + "MASTERCMD": { + "offset": 2220, + "tag_type": "struct", + "data_type": { + "name": "ILX34MBSCmd", + "internal_tags": { + "Enable": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Node": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Function": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "DeviceAddress": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Count": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "InternalAddress": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PollInterval": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Swap": { + "offset": 24, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "ZZZZZZZZZZILX34MBSCm8": { + "offset": 25, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Trigger": { + "offset": 25, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + } + }, + "attributes": [ + "Enable", + "Node", + "Function", + "DeviceAddress", + "Count", + "InternalAddress", + "PollInterval", + "Swap", + "Trigger" + ], + "template": { + "object_definition_size": 65, + "structure_size": 28, + "member_count": 10, + "structure_handle": 38216 + } + }, + "data_type_name": "ILX34MBSCmd", + "array": 30 + }, + "UTIL": { + "offset": 3060, + "tag_type": "struct", + "data_type": { + "name": "ILX34MBSUTIL", + "internal_tags": { + "Node": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Function": { + "offset": 1, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "NodeAddress": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Count": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "ByteCount": { + "offset": 6, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "IntAddress": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "CountPlusIntAddr": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Swap": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "CmdTimer": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 30 + }, + "CurrentCmd": { + "offset": 376, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "ZZZZZZZZZZILX34MBSUT10": { + "offset": 378, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "CurrentCmdReset": { + "offset": 378, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "CmdDone": { + "offset": 378, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "TX_ASSY": { + "offset": 380, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 82 + }, + "TXID_Previous": { + "offset": 464, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "RX_ASSY": { + "offset": 468, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 90 + }, + "RXID_Previous": { + "offset": 560, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "RegBuffer": { + "offset": 564, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 36 + }, + "CoilBuffer": { + "offset": 636, + "tag_type": "struct", + "data_type": { + "name": "ILX34MBSCoilData", + "internal_tags": { + "Data": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DWORD", + "data_type_name": "DWORD", + "array": 18 + } + }, + "attributes": [ + "Data" + ], + "template": { + "object_definition_size": 14, + "structure_size": 72, + "member_count": 1, + "structure_handle": 55860 + } + }, + "data_type_name": "ILX34MBSCoilData", + "array": 0 + }, + "MoveTo": { + "offset": 708, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "MoveFrom": { + "offset": 710, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "ZZZZZZZZZZILX34MBSUT21": { + "offset": 712, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "MasterTXQuery": { + "offset": 712, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "MasterRXResponse": { + "offset": 712, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "SlaveQuery": { + "offset": 712, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "WaitForResponse": { + "offset": 712, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "WaitTimer": { + "offset": 716, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Error": { + "offset": 728, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "ZZZZZZZZZZILX34MBSUT28": { + "offset": 729, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "WaitForError": { + "offset": 729, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "RegDataControl": { + "offset": 732, + "tag_type": "struct", + "data_type": { + "name": "CONTROL", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "LEN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "POS": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "EM": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "ER": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "UL": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "IN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "FD": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + } + }, + "attributes": [ + "LEN", + "POS", + "EN", + "EU", + "DN", + "EM", + "ER", + "UL", + "IN", + "FD" + ], + "template": { + "object_definition_size": 51, + "structure_size": 12, + "member_count": 11, + "structure_handle": 3969 + } + }, + "data_type_name": "CONTROL", + "array": 0 + }, + "InArraySize": { + "offset": 744, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "OutArraySize": { + "offset": 746, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "InputDiscreteArraySize": { + "offset": 748, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "OutputDiscreteArraySize": { + "offset": 750, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "InputRegisterArraySize": { + "offset": 752, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "OutputRegisterArraySize": { + "offset": 754, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "InputDiscreteArraySizem1": { + "offset": 756, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "OutputDiscreteArraySizem1": { + "offset": 758, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "InputRegisterArraySizem1": { + "offset": 760, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "OutputRegisterArraySizem1": { + "offset": 762, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "MaxDiscreteSize": { + "offset": 764, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "MaxRegisterSize": { + "offset": 766, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "ZZZZZZZZZZILX34MBSUT43": { + "offset": 768, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Connection": { + "offset": 768, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + } + }, + "attributes": [ + "Node", + "Function", + "NodeAddress", + "Count", + "ByteCount", + "IntAddress", + "CountPlusIntAddr", + "Swap", + "CmdTimer", + "CurrentCmd", + "CurrentCmdReset", + "CmdDone", + "TX_ASSY", + "TXID_Previous", + "RX_ASSY", + "RXID_Previous", + "RegBuffer", + "CoilBuffer", + "MoveTo", + "MoveFrom", + "MasterTXQuery", + "MasterRXResponse", + "SlaveQuery", + "WaitForResponse", + "WaitTimer", + "Error", + "WaitForError", + "RegDataControl", + "InArraySize", + "OutArraySize", + "InputDiscreteArraySize", + "OutputDiscreteArraySize", + "InputRegisterArraySize", + "OutputRegisterArraySize", + "InputDiscreteArraySizem1", + "OutputDiscreteArraySizem1", + "InputRegisterArraySizem1", + "OutputRegisterArraySizem1", + "MaxDiscreteSize", + "MaxRegisterSize", + "Connection" + ], + "template": { + "object_definition_size": 309, + "structure_size": 772, + "member_count": 45, + "structure_handle": 35693 + } + }, + "data_type_name": "ILX34MBSUTIL", + "array": 0 + } + }, + "attributes": [ + "DATA", + "STATUS", + "MASTERCMD", + "UTIL" + ], + "template": { + "object_definition_size": 29, + "structure_size": 3832, + "member_count": 4, + "structure_handle": 18652 + } + }, + "data_type_name": "ILX34MBSModuleDef", + "tag_type": "struct" + }, + "MBS_Config": { + "tag_name": "MBS_Config", + "dim": 0, + "alias": false, + "instance_id": 228, + "symbol_address": 23568, + "symbol_object_address": 959220, + "software_control": 67174615, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 1500, + "data_type": { + "name": "ILX34MBSConfig", + "internal_tags": { + "Type": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Slave_ID": { + "offset": 1, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Baud_Rate": { + "offset": 2, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Serial_COM": { + "offset": 3, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Protocol": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "RX_Length": { + "offset": 5, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "TX_Length": { + "offset": 6, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Timeout": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Reserved01": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Input_Status_Count_1X": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Reserved02": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Output_Coil_Count_0X": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Reserved03": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Input_Register_Count_3X": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Reserved04": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Holding_Register_Count_4X": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "ZZZZZZZZZZILX34MBSCo16": { + "offset": 28, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Coldboot": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + } + }, + "attributes": [ + "Type", + "Slave_ID", + "Baud_Rate", + "Serial_COM", + "Protocol", + "RX_Length", + "TX_Length", + "Timeout", + "Reserved01", + "Input_Status_Count_1X", + "Reserved02", + "Output_Coil_Count_0X", + "Reserved03", + "Input_Register_Count_3X", + "Reserved04", + "Holding_Register_Count_4X", + "Coldboot" + ], + "template": { + "object_definition_size": 124, + "structure_size": 32, + "member_count": 18, + "structure_handle": 62773 + } + }, + "data_type_name": "ILX34MBSConfig", + "tag_type": "struct" + }, + "MBSConfig_AOI": { + "tag_name": "MBSConfig_AOI", + "dim": 0, + "alias": false, + "instance_id": 229, + "symbol_address": 23536, + "symbol_object_address": 959260, + "software_control": 67174616, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3439, + "data_type": { + "name": "AOI1734MBS_CONFIG_36", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + } + }, + "attributes": [ + "EnableIn", + "EnableOut" + ], + "template": { + "object_definition_size": 28, + "structure_size": 4, + "member_count": 3, + "structure_handle": 55129 + } + }, + "data_type_name": "AOI1734MBS_CONFIG_36", + "tag_type": "struct" + }, + "MBS_Clear": { + "tag_name": "MBS_Clear", + "dim": 0, + "alias": false, + "instance_id": 230, + "symbol_address": 23504, + "symbol_object_address": 959300, + "software_control": 1140916441, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "ILX_Restart": { + "tag_name": "ILX_Restart", + "dim": 0, + "alias": false, + "instance_id": 231, + "symbol_address": 23472, + "symbol_object_address": 959340, + "software_control": 1140916442, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "MBS_TX_Move": { + "tag_name": "MBS_TX_Move", + "dim": 0, + "alias": false, + "instance_id": 232, + "symbol_address": 23432, + "symbol_object_address": 959380, + "software_control": 67174619, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "tag_type": "struct" + }, + "mbs_tx_move_1": { + "tag_name": "mbs_tx_move_1", + "dim": 0, + "alias": false, + "instance_id": 233, + "symbol_address": 23392, + "symbol_object_address": 959420, + "software_control": 67174620, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "tag_type": "struct" + }, + "MBS_TX_Holding_1": { + "tag_name": "MBS_TX_Holding_1", + "dim": 0, + "alias": false, + "instance_id": 234, + "symbol_address": 23360, + "symbol_object_address": 959460, + "software_control": 1140916445, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "mbs_tx_holding_2": { + "tag_name": "mbs_tx_holding_2", + "dim": 0, + "alias": false, + "instance_id": 235, + "symbol_address": 23328, + "symbol_object_address": 959500, + "software_control": 1140916446, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "mbs_card_failure": { + "tag_name": "mbs_card_failure", + "dim": 0, + "alias": false, + "instance_id": 236, + "symbol_address": 23288, + "symbol_object_address": 959540, + "software_control": 67174623, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "tag_type": "struct" + }, + "CMD_Enable_MBS": { + "tag_name": "CMD_Enable_MBS", + "dim": 0, + "alias": false, + "instance_id": 237, + "symbol_address": 23256, + "symbol_object_address": 959580, + "software_control": 1140916448, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "ONS_MBS_Set_Zero_TX": { + "tag_name": "ONS_MBS_Set_Zero_TX", + "dim": 0, + "alias": false, + "instance_id": 238, + "symbol_address": 23224, + "symbol_object_address": 959620, + "software_control": 1140916449, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "Control_Valve": { + "tag_name": "Control_Valve", + "dim": 0, + "alias": false, + "instance_id": 239, + "symbol_address": 22800, + "symbol_object_address": 959660, + "software_control": 67174626, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3988, + "data_type": { + "name": "PID_ENHANCED", + "internal_tags": { + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "ulBoolInput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PV": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PVFault": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PVEUMax": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PVEUMin": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SPProg": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SPOper": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SPCascade": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SPHLimit": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SPLLimit": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "UseRatio": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "RatioProg": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "RatioOper": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "RatioHLimit": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "RatioLLimit": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "CVFault": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "CVInitReq": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "CVInitValue": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "CVProg": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "CVOper": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "CVOverride": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "CVPrevious": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "CVSetPrevious": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "CVManLimiting": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "CVEUMax": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "CVEUMin": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "CVHLimit": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "CVLLimit": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "CVROCLimit": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "FF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "FFPrevious": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "FFSetPrevious": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "HandFB": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "HandFBFault": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "WindupHIn": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "WindupLIn": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "ControlAction": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "DependIndepend": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PGain": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "IGain": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "DGain": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PVEProportional": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PVEDerivative": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "DSmoothing": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PVTracking": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "ZCDeadband": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "ZCOff": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PVHHLimit": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PVHLimit": { + "offset": 128, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PVLLimit": { + "offset": 132, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PVLLLimit": { + "offset": 136, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PVDeadband": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PVROCPosLimit": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PVROCNegLimit": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PVROCPeriod": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "DevHHLimit": { + "offset": 156, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "DevHLimit": { + "offset": 160, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "DevLLimit": { + "offset": 164, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "DevLLLimit": { + "offset": 168, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "DevDeadband": { + "offset": 172, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "AllowCasRat": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "ManualAfterInit": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "ProgProgReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "ProgOperReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "ProgCasRatReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "ProgAutoReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "ProgManualReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "ProgOverrideReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "ProgHandReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OperProgReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OperOperReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "OperCasRatReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OperAutoReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OperManualReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "ProgValueReset": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TimingMode": { + "offset": 176, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "OversampleDT": { + "offset": 180, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "RTSTime": { + "offset": 184, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "RTSTimeStamp": { + "offset": 188, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ulBoolInput2": { + "offset": 192, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "AtuneAcquire": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "AtuneStart": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "AtuneUseGains": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "AtuneAbort": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "AtuneUnacquire": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "EnableOut": { + "offset": 196, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "ulBoolOutput1": { + "offset": 200, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "CVEU": { + "offset": 204, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "CV": { + "offset": 208, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "CVInitializing": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "CVHAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "CVLAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "CVROCAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "SP": { + "offset": 212, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SPPercent": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SPHAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "SPLAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PVPercent": { + "offset": 220, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "E": { + "offset": 224, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "EPercent": { + "offset": 228, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "InitPrimary": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "WindupHOut": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "WindupLOut": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ratio": { + "offset": 232, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "RatioHAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "RatioLAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "ZCDeadbandOn": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PVHHAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PVHAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PVLAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PVLLAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PVROCPosAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PVROCNegAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "DevHHAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "DevHAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "DevLAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "DevLLAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "ProgOper": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "CasRat": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Auto": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Manual": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Override": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Hand": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "DeltaT": { + "offset": 236, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "ulBoolOutput2": { + "offset": 240, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "AtuneReady": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "AtuneOn": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "AtuneDone": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "AtuneAborted": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "AtuneBusy": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Status1": { + "offset": 244, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Status2": { + "offset": 248, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PVFaulted": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "CVFaulted": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "HandFBFaulted": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PVSpanInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "SPProgInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "SPOperInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "SPCascadeInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "SPLimitsInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "RatioProgInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "RatioOperInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "RatioLimitsInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "CVProgInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "CVOperInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "CVOverrideInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "CVPreviousInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "CVEUSpanInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "CVLimitsInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "CVROCLimitInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FFInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "FFPreviousInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "HandFBInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PGainInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "IGainInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "DGainInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "ZCDeadbandInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PVDeadbandInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PVROCLimitsInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "DevHLLimitsInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "DevDeadbandInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "AtuneDataInv": { + "offset": 248, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "TimingModeInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "RTSMissed": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "RTSTimeInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "RTSTimeStampInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DeltaTInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PIDE_HiddenFloat1": { + "offset": 252, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat2": { + "offset": 256, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat3": { + "offset": 260, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat4": { + "offset": 264, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat5": { + "offset": 268, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat6": { + "offset": 272, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat7": { + "offset": 276, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat8": { + "offset": 280, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat9": { + "offset": 284, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat10": { + "offset": 288, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat11": { + "offset": 292, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat12": { + "offset": 296, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat13": { + "offset": 300, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat14": { + "offset": 304, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat15": { + "offset": 308, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat16": { + "offset": 312, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat17": { + "offset": 316, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat18": { + "offset": 320, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat19": { + "offset": 324, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat20": { + "offset": 328, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat21": { + "offset": 332, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat22": { + "offset": 336, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat23": { + "offset": 340, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat24": { + "offset": 344, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat25": { + "offset": 348, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat26": { + "offset": 352, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat27": { + "offset": 356, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat28": { + "offset": 360, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat29": { + "offset": 364, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat30": { + "offset": 368, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat31": { + "offset": 372, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat32": { + "offset": 376, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat33": { + "offset": 380, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat34": { + "offset": 384, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat35": { + "offset": 388, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat36": { + "offset": 392, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat37": { + "offset": 396, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "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 + } + }, + "data_type_name": "PID_ENHANCED", + "tag_type": "struct" + }, + "Oil_Tank_1_PV_Holding": { + "tag_name": "Oil_Tank_1_PV_Holding", + "dim": 0, + "alias": false, + "instance_id": 240, + "symbol_address": 22768, + "symbol_object_address": 959700, + "software_control": 1140916451, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "Val_Oil_Tank_1_PV": { + "tag_name": "Val_Oil_Tank_1_PV", + "dim": 0, + "alias": false, + "instance_id": 241, + "symbol_address": 22736, + "symbol_object_address": 959740, + "software_control": 1946222820, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Oil_Tank_1_SV_Holding": { + "tag_name": "Oil_Tank_1_SV_Holding", + "dim": 0, + "alias": false, + "instance_id": 242, + "symbol_address": 22704, + "symbol_object_address": 959780, + "software_control": 1140916453, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "Val_Oil_Tank_1_SV": { + "tag_name": "Val_Oil_Tank_1_SV", + "dim": 0, + "alias": false, + "instance_id": 243, + "symbol_address": 22672, + "symbol_object_address": 959820, + "software_control": 1946222822, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Oil_Tank_1_TV_Holding": { + "tag_name": "Oil_Tank_1_TV_Holding", + "dim": 0, + "alias": false, + "instance_id": 244, + "symbol_address": 22640, + "symbol_object_address": 959860, + "software_control": 1140916455, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "Val_Oil_Tank_1_TV": { + "tag_name": "Val_Oil_Tank_1_TV", + "dim": 0, + "alias": false, + "instance_id": 245, + "symbol_address": 22608, + "symbol_object_address": 959900, + "software_control": 1946222824, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Oil_Tank_1_QV_Holding": { + "tag_name": "Oil_Tank_1_QV_Holding", + "dim": 0, + "alias": false, + "instance_id": 246, + "symbol_address": 22576, + "symbol_object_address": 959940, + "software_control": 1140916457, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "Val_Oil_Tank_1_QV": { + "tag_name": "Val_Oil_Tank_1_QV", + "dim": 0, + "alias": false, + "instance_id": 247, + "symbol_address": 22544, + "symbol_object_address": 959980, + "software_control": 1946222826, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Oil_Tank_2_PV_Holding": { + "tag_name": "Oil_Tank_2_PV_Holding", + "dim": 0, + "alias": false, + "instance_id": 248, + "symbol_address": 22512, + "symbol_object_address": 960020, + "software_control": 1140916459, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "Oil_Tank_2_SV_Holding": { + "tag_name": "Oil_Tank_2_SV_Holding", + "dim": 0, + "alias": false, + "instance_id": 249, + "symbol_address": 22480, + "symbol_object_address": 960060, + "software_control": 1140916460, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "Oil_Tank_2_TV_Holding": { + "tag_name": "Oil_Tank_2_TV_Holding", + "dim": 0, + "alias": false, + "instance_id": 250, + "symbol_address": 22448, + "symbol_object_address": 960100, + "software_control": 1140916461, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "Oil_Tank_2_QV_Holding": { + "tag_name": "Oil_Tank_2_QV_Holding", + "dim": 0, + "alias": false, + "instance_id": 251, + "symbol_address": 22416, + "symbol_object_address": 960140, + "software_control": 1140916462, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "Val_Oil_Tank_2_PV": { + "tag_name": "Val_Oil_Tank_2_PV", + "dim": 0, + "alias": false, + "instance_id": 252, + "symbol_address": 22384, + "symbol_object_address": 960180, + "software_control": 1946222831, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Val_Oil_Tank_2_SV": { + "tag_name": "Val_Oil_Tank_2_SV", + "dim": 0, + "alias": false, + "instance_id": 253, + "symbol_address": 22352, + "symbol_object_address": 960220, + "software_control": 1946222832, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Val_Oil_Tank_2_TV": { + "tag_name": "Val_Oil_Tank_2_TV", + "dim": 0, + "alias": false, + "instance_id": 254, + "symbol_address": 22320, + "symbol_object_address": 960332, + "software_control": 1946222833, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Val_Oil_Tank_2_QV": { + "tag_name": "Val_Oil_Tank_2_QV", + "dim": 0, + "alias": false, + "instance_id": 255, + "symbol_address": 22288, + "symbol_object_address": 960372, + "software_control": 1946222834, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Oil_Tank_3_PV_Holding": { + "tag_name": "Oil_Tank_3_PV_Holding", + "dim": 0, + "alias": false, + "instance_id": 256, + "symbol_address": 22256, + "symbol_object_address": 960412, + "software_control": 1140916467, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "Val_Oil_Tank_3_PV": { + "tag_name": "Val_Oil_Tank_3_PV", + "dim": 0, + "alias": false, + "instance_id": 257, + "symbol_address": 22224, + "symbol_object_address": 960452, + "software_control": 1946222836, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Oil_Tank_3_SV_Holding": { + "tag_name": "Oil_Tank_3_SV_Holding", + "dim": 0, + "alias": false, + "instance_id": 258, + "symbol_address": 22192, + "symbol_object_address": 960492, + "software_control": 1140916469, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "Val_Oil_Tank_3_SV": { + "tag_name": "Val_Oil_Tank_3_SV", + "dim": 0, + "alias": false, + "instance_id": 259, + "symbol_address": 22160, + "symbol_object_address": 960532, + "software_control": 1946222838, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Oil_Tank_3_TV_Holding": { + "tag_name": "Oil_Tank_3_TV_Holding", + "dim": 0, + "alias": false, + "instance_id": 260, + "symbol_address": 22128, + "symbol_object_address": 960572, + "software_control": 1140916471, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "Val_Oil_Tank_3_TV": { + "tag_name": "Val_Oil_Tank_3_TV", + "dim": 0, + "alias": false, + "instance_id": 261, + "symbol_address": 22096, + "symbol_object_address": 960612, + "software_control": 1946222840, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Val_Oil_Tank_3_QV": { + "tag_name": "Val_Oil_Tank_3_QV", + "dim": 0, + "alias": false, + "instance_id": 262, + "symbol_address": 22064, + "symbol_object_address": 960652, + "software_control": 1946222841, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Oil_Tank_3_QV_Holding": { + "tag_name": "Oil_Tank_3_QV_Holding", + "dim": 0, + "alias": false, + "instance_id": 263, + "symbol_address": 22032, + "symbol_object_address": 960692, + "software_control": 1140916474, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "Water_Xfer_Pumps_Flow_Rate_Holding": { + "tag_name": "Water_Xfer_Pumps_Flow_Rate_Holding", + "dim": 0, + "alias": false, + "instance_id": 264, + "symbol_address": 22000, + "symbol_object_address": 960732, + "software_control": 1140916475, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "Val_Water_Xfer_Flow_Rate": { + "tag_name": "Val_Water_Xfer_Flow_Rate", + "dim": 0, + "alias": false, + "instance_id": 265, + "symbol_address": 21968, + "symbol_object_address": 960772, + "software_control": 1946222844, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Water_Xfer_Pumps_Flow_Total_Holding": { + "tag_name": "Water_Xfer_Pumps_Flow_Total_Holding", + "dim": 0, + "alias": false, + "instance_id": 266, + "symbol_address": 21936, + "symbol_object_address": 960812, + "software_control": 1140916477, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "Val_Water_Xfer_Flow_Total": { + "tag_name": "Val_Water_Xfer_Flow_Total", + "dim": 0, + "alias": false, + "instance_id": 267, + "symbol_address": 21904, + "symbol_object_address": 960852, + "software_control": 1946222846, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Water_Xfer_Pumps_Flow_Acc_Tot_Holding": { + "tag_name": "Water_Xfer_Pumps_Flow_Acc_Tot_Holding", + "dim": 0, + "alias": false, + "instance_id": 268, + "symbol_address": 21872, + "symbol_object_address": 960892, + "software_control": 1140916479, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "Val_Water_Xfer_Flow_Acc_Tot": { + "tag_name": "Val_Water_Xfer_Flow_Acc_Tot", + "dim": 0, + "alias": false, + "instance_id": 269, + "symbol_address": 21840, + "symbol_object_address": 960932, + "software_control": 1946222848, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Water_Xfer_Pumps_Flow_Current_Day_Hold": { + "tag_name": "Water_Xfer_Pumps_Flow_Current_Day_Hold", + "dim": 0, + "alias": false, + "instance_id": 270, + "symbol_address": 21808, + "symbol_object_address": 960972, + "software_control": 1140916481, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "Val_Water_Xfer_Current_Day": { + "tag_name": "Val_Water_Xfer_Current_Day", + "dim": 0, + "alias": false, + "instance_id": 271, + "symbol_address": 21776, + "symbol_object_address": 961012, + "software_control": 1946222850, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Water_Xfer_Pumps_Flow_Prev_Day_Hold": { + "tag_name": "Water_Xfer_Pumps_Flow_Prev_Day_Hold", + "dim": 0, + "alias": false, + "instance_id": 272, + "symbol_address": 21744, + "symbol_object_address": 961052, + "software_control": 1140916483, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "Val_Water_Xfer_Prev_Day": { + "tag_name": "Val_Water_Xfer_Prev_Day", + "dim": 0, + "alias": false, + "instance_id": 273, + "symbol_address": 21712, + "symbol_object_address": 961092, + "software_control": 1946222852, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Trans_Pump_1_Hand_Status": { + "tag_name": "Trans_Pump_1_Hand_Status", + "dim": 0, + "alias": false, + "instance_id": 274, + "symbol_address": 21680, + "symbol_object_address": 961132, + "software_control": 1140916485, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "Trans_Pump_2_Hand_Status": { + "tag_name": "Trans_Pump_2_Hand_Status", + "dim": 0, + "alias": false, + "instance_id": 275, + "symbol_address": 21648, + "symbol_object_address": 961172, + "software_control": 1140916486, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "LACT_02_Fault": { + "tag_name": "LACT_02_Fault", + "dim": 0, + "alias": false, + "instance_id": 276, + "symbol_address": 21616, + "symbol_object_address": 961212, + "software_control": 1140916487, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "ValvePosition": { + "tag_name": "ValvePosition", + "dim": 0, + "alias": false, + "instance_id": 277, + "symbol_address": 19720, + "symbol_object_address": 961252, + "software_control": 67174664, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3394, + "data_type": { + "name": "P_AIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Inp_PVSrcQ": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVUncertain": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_SetTrack": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_HasChanObj": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ProgDefault": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HasHiHiAlm": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 632, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 476, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 320, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 940, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_InpRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_InpRawMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1576, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1580, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1572, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1716, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1720, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1712, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 1436, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 1440, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 1432, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 1296, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 1292, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1152, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_Owner": { + "offset": 60, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PSet_HiHiLim": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_HiLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLim": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PSet_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_HiLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLim": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OSet_LoLoLim": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Acq": { + "offset": 784, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_HiHiAck": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiHiSuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnsuppress": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiHiUnshelve": { + "offset": 629, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_HiAck": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_HiSuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_HiUnsuppress": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_HiUnshelve": { + "offset": 473, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoAck": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoSuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoUnsuppress": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoUnshelve": { + "offset": 317, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_LoLoAck": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_LoLoSuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnsuppress": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_LoLoUnshelve": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_FailAck": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_FailSuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_FailUnsuppress": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_FailUnshelve": { + "offset": 937, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_ClearCapt": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Acq": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_Unlock": { + "offset": 785, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_ResetAckAll": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Val": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "SrcQ_IO": { + "offset": 128, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 129, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 130, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Mode": { + "offset": 788, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Owner": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_Notify": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_HiHiLim": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_HiLim": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLim": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Val_LoLoLim": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Raw": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Err_EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Filt": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Err_DB": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Maint": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Prog": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_NoMode": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 786, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_HiHiCmp": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1568, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 628, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 695, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 694, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1708, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 472, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 539, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 538, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 1428, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 316, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 383, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 382, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 1288, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 160, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 227, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 226, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1148, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 936, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1003, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1002, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_ResetAckAll": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_OSet": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_AIn": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "LoLo": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Lo": { + "offset": 316, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Hi": { + "offset": 472, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "HiHi": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Mode": { + "offset": 784, + "tag_type": "struct", + "data_type": { + "name": "P_Mode", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_Hand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Ovrd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_PCmdClear": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_OvrdOverLock": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_ProgDefault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Acq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "PCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "PCmd_Lock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "PCmd_Unlock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "MCmd_Acq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Rel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "OCmd_AcqLock": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "OCmd_UnlockRel": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts_Hand": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Maint": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Sts_Ovrd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_Prog": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_Oper": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_ProgOperLock": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_ProgOperSel": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_NoMode": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_MAcqRcvd": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Rdy_MAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_MRel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Rdy_OAcq": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_OLock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_OUnlock": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_ORel": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "P_Mode": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_Locked": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Prog": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Maint": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inf_Lib": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Hand", + "Inp_Ovrd", + "Cfg_PCmdClear", + "Cfg_OvrdOverLock", + "Cfg_ProgDefault", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_UnlockRel", + "Val", + "Sts_Hand", + "Sts_Maint", + "Sts_Ovrd", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_ProgOperSel", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Rdy_MAcq", + "Rdy_MRel", + "Rdy_OAcq", + "Rdy_OLock", + "Rdy_OUnlock", + "Rdy_ORel", + "P_Mode", + "Wrk_Locked", + "Wrk_Prog", + "Wrk_Maint", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 228, + "structure_size": 48, + "member_count": 39, + "structure_handle": 16800 + } + }, + "data_type_name": "P_Mode", + "array": 0 + }, + "Cfg_EU": { + "offset": 832, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_Tag": { + "offset": 844, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Label": { + "offset": 868, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 892, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Fail": { + "offset": 936, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_Notify": { + "offset": 1092, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Tab": { + "offset": 1093, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 1094, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 1095, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_UnfiltPV": { + "offset": 1096, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 1100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 1104, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 1116, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 1120, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_SelPVDINT": { + "offset": 1124, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inf_Type": { + "offset": 1128, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "Wrk_Fail": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Wrk_LoLo": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Wrk_Lo": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Wrk_Hi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Wrk_HiHi": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "FailGate": { + "offset": 1148, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoLoGate": { + "offset": 1288, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "LoGate": { + "offset": 1428, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiHiGate": { + "offset": 1568, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "HiGate": { + "offset": 1708, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Wrk_InpInfNaN": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_InpDINT": { + "offset": 1848, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 1852, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Wrk_InpFail": { + "offset": 157, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVSrcQ", + "Inp_PVBad", + "Inp_PVUncertain", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_SetTrack", + "Cfg_HasChanObj", + "Cfg_PCmdClear", + "Cfg_ProgDefault", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_InpRawMin", + "Cfg_InpRawMax", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "PSet_Owner", + "PSet_HiHiLim", + "PSet_HiLim", + "PSet_LoLim", + "PSet_LoLoLim", + "MSet_SubstPV", + "OSet_HiHiLim", + "OSet_HiLim", + "OSet_LoLim", + "OSet_LoLoLim", + "Set_SimPV", + "PCmd_ClearCapt", + "PCmd_Acq", + "PCmd_Rel", + "PCmd_Lock", + "PCmd_Unlock", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_ClearCapt", + "MCmd_Acq", + "MCmd_Rel", + "OCmd_AcqLock", + "OCmd_Unlock", + "OCmd_Reset", + "OCmd_ResetAckAll", + "Val", + "Val_InpPV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "SrcQ_IO", + "SrcQ", + "Val_Fault", + "Val_Mode", + "Val_Owner", + "Val_Notify", + "Val_HiHiLim", + "Val_HiLim", + "Val_LoLim", + "Val_LoLoLim", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Raw", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_DB", + "Err_Alarm", + "Sts_Maint", + "Sts_Prog", + "Sts_Oper", + "Sts_ProgOperLock", + "Sts_NoMode", + "Sts_MAcqRcvd", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "Rdy_OSet", + "P_AIn", + "LoLo", + "Lo", + "Hi", + "HiHi", + "Mode", + "Cfg_EU", + "Cfg_Tag", + "Cfg_Label", + "Cfg_Desc", + "Fail", + "Wrk_Notify", + "Inf_Tab", + "Wrk_Fault", + "Wrk_SrcQ", + "Wrk_SubstPV", + "Wrk_UnfiltPV", + "Wrk_Alpha", + "Wrk_ScanT", + "Wrk_ScanTime", + "Wrk_FiltPV", + "Wrk_ValidONS", + "Wrk_SelPVDINT", + "Wrk_SelPVInfNaN", + "Inf_Type", + "Wrk_Fail", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_Hi", + "Wrk_HiHi", + "FailGate", + "LoLoGate", + "LoGate", + "HiHiGate", + "HiGate", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Inf_Lib", + "Wrk_InpFail" + ], + "template": { + "object_definition_size": 1404, + "structure_size": 1868, + "member_count": 232, + "structure_handle": 13998 + } + }, + "data_type_name": "P_AIn", + "tag_type": "struct" + }, + "Pump_01_Man_Speed": { + "tag_name": "Pump_01_Man_Speed", + "dim": 0, + "alias": false, + "instance_id": 279, + "symbol_address": 27592, + "symbol_object_address": 961332, + "software_control": 1946222803, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Pump_02_Man_Speed": { + "tag_name": "Pump_02_Man_Speed", + "dim": 0, + "alias": false, + "instance_id": 280, + "symbol_address": 19688, + "symbol_object_address": 961372, + "software_control": 1946222857, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Lact_02_Monthly_Total": { + "tag_name": "Lact_02_Monthly_Total", + "dim": 0, + "alias": false, + "instance_id": 281, + "symbol_address": 19656, + "symbol_object_address": 961412, + "software_control": 1946222858, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Lact_02_Prev_Month_Total": { + "tag_name": "Lact_02_Prev_Month_Total", + "dim": 0, + "alias": false, + "instance_id": 282, + "symbol_address": 19624, + "symbol_object_address": 961452, + "software_control": 1946222859, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Lact_02_Today_Total": { + "tag_name": "Lact_02_Today_Total", + "dim": 0, + "alias": false, + "instance_id": 283, + "symbol_address": 19592, + "symbol_object_address": 961492, + "software_control": 1946222860, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Lact_02_Yesterday_Total": { + "tag_name": "Lact_02_Yesterday_Total", + "dim": 0, + "alias": false, + "instance_id": 284, + "symbol_address": 19560, + "symbol_object_address": 961532, + "software_control": 1946222861, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "DC_Power_OK1": { + "tag_name": "DC_Power_OK1", + "dim": 0, + "alias": false, + "instance_id": 285, + "symbol_address": 19040, + "symbol_object_address": 961572, + "software_control": 67174670, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3325, + "data_type": { + "name": "P_DIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Target": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_Gate": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_NormTextVis": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_HasTgtDisagreeAlm": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_TgtDisagreeResetReqd": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_TgtDisagreeAckReqd": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_TgtDisagreeSeverity": { + "offset": 116, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_GateDly": { + "offset": 344, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_Debounce": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_TgtDisagreeOnDly": { + "offset": 348, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_TgtDisagreeOffDly": { + "offset": 352, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Set_SimPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_TgtDisagreeAck": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_TgtDisagreeSuppress": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_TgtDisagreeUnsuppress": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_TgtDisagreeUnshelve": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_ResetAckAll": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "SrcQ_IO": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 9, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Sts": { + "offset": 10, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 11, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Notify": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_TgtDisagreeCmp": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_TgtDisagreeGate": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_TgtDisagree": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_TgtDisagree": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_TgtDisagree": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_TgtDisagreeDisabled": { + "offset": 179, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_TgtDisagreeShelved": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_TgtDisagreeSuppressed": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_ResetAckAll": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "P_DIn": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_Tag": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Cfg_Label": { + "offset": 84, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "__BitHost01": { + "offset": 108, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Sts": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "TgtDisagree": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_FallT": { + "offset": 268, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_RiseT": { + "offset": 280, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_1StText": { + "offset": 292, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_0StText": { + "offset": 304, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Inf_Tab": { + "offset": 316, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 317, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Status": { + "offset": 318, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 319, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Type": { + "offset": 320, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "TgtDisagreeGate": { + "offset": 340, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Inf_Lib": { + "offset": 480, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVBad", + "Inp_Target", + "Inp_Gate", + "Inp_Sim", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_NormTextVis", + "Cfg_PCmdClear", + "Cfg_HasTgtDisagreeAlm", + "Cfg_TgtDisagreeResetReqd", + "Cfg_TgtDisagreeAckReqd", + "Cfg_TgtDisagreeSeverity", + "Cfg_GateDly", + "Cfg_Debounce", + "Cfg_TgtDisagreeOnDly", + "Cfg_TgtDisagreeOffDly", + "MSet_SubstPV", + "Set_SimPV", + "PCmd_Reset", + "PCmd_TgtDisagreeAck", + "PCmd_TgtDisagreeSuppress", + "PCmd_TgtDisagreeUnsuppress", + "PCmd_TgtDisagreeUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_Reset", + "OCmd_ResetAckAll", + "SrcQ_IO", + "SrcQ", + "Val_Sts", + "Val_Fault", + "Val_Notify", + "Sts", + "Sts_PV", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Alarm", + "Sts_TgtDisagreeCmp", + "Sts_TgtDisagreeGate", + "Sts_TgtDisagree", + "Alm_TgtDisagree", + "Ack_TgtDisagree", + "Sts_TgtDisagreeDisabled", + "Sts_TgtDisagreeShelved", + "Sts_TgtDisagreeSuppressed", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "P_DIn", + "Cfg_Tag", + "Cfg_Desc", + "Cfg_Label", + "Wrk_Sts", + "TgtDisagree", + "Wrk_FallT", + "Wrk_RiseT", + "Wrk_SubstPV", + "Cfg_1StText", + "Cfg_0StText", + "Inf_Tab", + "Wrk_Fault", + "Wrk_Status", + "Wrk_SrcQ", + "Inf_Type", + "TgtDisagreeGate", + "Inf_Lib" + ], + "template": { + "object_definition_size": 491, + "structure_size": 496, + "member_count": 77, + "structure_handle": 63996 + } + }, + "data_type_name": "P_DIn", + "tag_type": "struct" + }, + "BUFFERING": { + "tag_name": "BUFFERING", + "dim": 0, + "alias": false, + "instance_id": 286, + "symbol_address": 19008, + "symbol_object_address": 961612, + "software_control": 1140916495, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "UPS_BUFFERING": { + "tag_name": "UPS_BUFFERING", + "dim": 0, + "alias": false, + "instance_id": 287, + "symbol_address": 18488, + "symbol_object_address": 961652, + "software_control": 67174672, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3325, + "data_type": { + "name": "P_DIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Target": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_Gate": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_NormTextVis": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_HasTgtDisagreeAlm": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_TgtDisagreeResetReqd": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_TgtDisagreeAckReqd": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_TgtDisagreeSeverity": { + "offset": 116, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_GateDly": { + "offset": 344, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_Debounce": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_TgtDisagreeOnDly": { + "offset": 348, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_TgtDisagreeOffDly": { + "offset": 352, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Set_SimPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_TgtDisagreeAck": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_TgtDisagreeSuppress": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_TgtDisagreeUnsuppress": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_TgtDisagreeUnshelve": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_ResetAckAll": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "SrcQ_IO": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 9, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Sts": { + "offset": 10, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 11, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Notify": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_TgtDisagreeCmp": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_TgtDisagreeGate": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_TgtDisagree": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_TgtDisagree": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_TgtDisagree": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_TgtDisagreeDisabled": { + "offset": 179, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_TgtDisagreeShelved": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_TgtDisagreeSuppressed": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_ResetAckAll": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "P_DIn": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_Tag": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Cfg_Label": { + "offset": 84, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "__BitHost01": { + "offset": 108, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Sts": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "TgtDisagree": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_FallT": { + "offset": 268, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_RiseT": { + "offset": 280, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_1StText": { + "offset": 292, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_0StText": { + "offset": 304, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Inf_Tab": { + "offset": 316, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 317, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Status": { + "offset": 318, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 319, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Type": { + "offset": 320, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "TgtDisagreeGate": { + "offset": 340, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Inf_Lib": { + "offset": 480, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVBad", + "Inp_Target", + "Inp_Gate", + "Inp_Sim", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_NormTextVis", + "Cfg_PCmdClear", + "Cfg_HasTgtDisagreeAlm", + "Cfg_TgtDisagreeResetReqd", + "Cfg_TgtDisagreeAckReqd", + "Cfg_TgtDisagreeSeverity", + "Cfg_GateDly", + "Cfg_Debounce", + "Cfg_TgtDisagreeOnDly", + "Cfg_TgtDisagreeOffDly", + "MSet_SubstPV", + "Set_SimPV", + "PCmd_Reset", + "PCmd_TgtDisagreeAck", + "PCmd_TgtDisagreeSuppress", + "PCmd_TgtDisagreeUnsuppress", + "PCmd_TgtDisagreeUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_Reset", + "OCmd_ResetAckAll", + "SrcQ_IO", + "SrcQ", + "Val_Sts", + "Val_Fault", + "Val_Notify", + "Sts", + "Sts_PV", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Alarm", + "Sts_TgtDisagreeCmp", + "Sts_TgtDisagreeGate", + "Sts_TgtDisagree", + "Alm_TgtDisagree", + "Ack_TgtDisagree", + "Sts_TgtDisagreeDisabled", + "Sts_TgtDisagreeShelved", + "Sts_TgtDisagreeSuppressed", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "P_DIn", + "Cfg_Tag", + "Cfg_Desc", + "Cfg_Label", + "Wrk_Sts", + "TgtDisagree", + "Wrk_FallT", + "Wrk_RiseT", + "Wrk_SubstPV", + "Cfg_1StText", + "Cfg_0StText", + "Inf_Tab", + "Wrk_Fault", + "Wrk_Status", + "Wrk_SrcQ", + "Inf_Type", + "TgtDisagreeGate", + "Inf_Lib" + ], + "template": { + "object_definition_size": 491, + "structure_size": 496, + "member_count": 77, + "structure_handle": 63996 + } + }, + "data_type_name": "P_DIn", + "tag_type": "struct" + }, + "FM_04_MB_Data": { + "tag_name": "FM_04_MB_Data", + "dim": 1, + "alias": false, + "instance_id": 288, + "symbol_address": 18416, + "symbol_object_address": 961692, + "software_control": 1946222865, + "external_access": "Read/Write", + "dimensions": [ + 5, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "FM_06_MB_Data": { + "tag_name": "FM_06_MB_Data", + "dim": 1, + "alias": false, + "instance_id": 289, + "symbol_address": 18360, + "symbol_object_address": 961732, + "software_control": 1946222866, + "external_access": "Read/Write", + "dimensions": [ + 5, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Temp_Lact_Oil_Volume": { + "tag_name": "Temp_Lact_Oil_Volume", + "dim": 0, + "alias": false, + "instance_id": 290, + "symbol_address": 18312, + "symbol_object_address": 961772, + "software_control": 67174675, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 2113, + "data_type": { + "name": "TOT_History", + "internal_tags": { + "Current_Day": { + "offset": 0, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_2": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_3": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_4": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_5": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_6": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Day_7": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Current_Month": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Previous_Month": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + } + }, + "attributes": [ + "Current_Day", + "Previous_Day_1", + "Previous_Day_2", + "Previous_Day_3", + "Previous_Day_4", + "Previous_Day_5", + "Previous_Day_6", + "Previous_Day_7", + "Current_Month", + "Previous_Month" + ], + "template": { + "object_definition_size": 75, + "structure_size": 40, + "member_count": 10, + "structure_handle": 64416 + } + }, + "data_type_name": "TOT_History", + "tag_type": "struct" + }, + "PrevDay_Lact_Volume": { + "tag_name": "PrevDay_Lact_Volume", + "dim": 0, + "alias": false, + "instance_id": 291, + "symbol_address": 18280, + "symbol_object_address": 961812, + "software_control": 1946222868, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Test_Bit_01": { + "tag_name": "Test_Bit_01", + "dim": 0, + "alias": false, + "instance_id": 292, + "symbol_address": 18248, + "symbol_object_address": 961852, + "software_control": 1140916501, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "LACT_Totalizer": { + "tag_name": "LACT_Totalizer", + "dim": 0, + "alias": false, + "instance_id": 293, + "symbol_address": 18104, + "symbol_object_address": 961892, + "software_control": 67174678, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3982, + "data_type": { + "name": "TOTALIZER", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "InFault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "TimeBase": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Gain": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "ResetValue": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Target": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TargetDev1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TargetDev2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "LowInCutoff": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "ProgProgReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "ProgOperReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "ProgStartReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "ProgStopReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "ProgResetReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OperProgReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OperOperReq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OperStartReq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OperStopReq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OperResetReq": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "ProgValueReset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "TimingMode": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "OversampleDT": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "RTSTime": { + "offset": 44, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "RTSTimeStamp": { + "offset": 48, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ulBoolOutput1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Total": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "OldTotal": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "ProgOper": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "RunStop": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "ProgResetDone": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "TargetFlag": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "TargetDev1Flag": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "TargetDev2Flag": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "LowInCutoffFlag": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "DeltaT": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Status": { + "offset": 68, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 68, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "InFaulted": { + "offset": 68, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "TimeBaseInv": { + "offset": 68, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "TimingModeInv": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "RTSMissed": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "RTSTimeInv": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "RTSTimeStampInv": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DeltaTInv": { + "offset": 71, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TOT_HiddenFloat1": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat2": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat3": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat4": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat5": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat6": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat7": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat8": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat9": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat10": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "TOT_HiddenFloat11": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InFault", + "TimeBase", + "Gain", + "ResetValue", + "Target", + "TargetDev1", + "TargetDev2", + "LowInCutoff", + "ProgProgReq", + "ProgOperReq", + "ProgStartReq", + "ProgStopReq", + "ProgResetReq", + "OperProgReq", + "OperOperReq", + "OperStartReq", + "OperStopReq", + "OperResetReq", + "ProgValueReset", + "TimingMode", + "OversampleDT", + "RTSTime", + "RTSTimeStamp", + "ulBoolOutput1", + "EnableOut", + "Total", + "OldTotal", + "ProgOper", + "RunStop", + "ProgResetDone", + "TargetFlag", + "TargetDev1Flag", + "TargetDev2Flag", + "LowInCutoffFlag", + "DeltaT", + "Status", + "InstructFault", + "InFaulted", + "TimeBaseInv", + "TimingModeInv", + "RTSMissed", + "RTSTimeInv", + "RTSTimeStampInv", + "DeltaTInv", + "TOT_HiddenFloat1", + "TOT_HiddenFloat2", + "TOT_HiddenFloat3", + "TOT_HiddenFloat4", + "TOT_HiddenFloat5", + "TOT_HiddenFloat6", + "TOT_HiddenFloat7", + "TOT_HiddenFloat8", + "TOT_HiddenFloat9", + "TOT_HiddenFloat10", + "TOT_HiddenFloat11" + ], + "template": { + "object_definition_size": 360, + "structure_size": 116, + "member_count": 58, + "structure_handle": 3982 + } + }, + "data_type_name": "TOTALIZER", + "tag_type": "struct" + }, + "ControlValvePresent": { + "tag_name": "ControlValvePresent", + "dim": 0, + "alias": false, + "instance_id": 294, + "symbol_address": 18072, + "symbol_object_address": 961932, + "software_control": 1140916503, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "Barrels_Per_Foot": { + "tag_name": "Barrels_Per_Foot", + "dim": 0, + "alias": false, + "instance_id": 295, + "symbol_address": 18040, + "symbol_object_address": 961972, + "software_control": 1946222872, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Current_Oil_Tank_Volume": { + "tag_name": "Current_Oil_Tank_Volume", + "dim": 0, + "alias": false, + "instance_id": 296, + "symbol_address": 18008, + "symbol_object_address": 962012, + "software_control": 1946222873, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Gauge_Off_Oil_Tank_Volume": { + "tag_name": "Gauge_Off_Oil_Tank_Volume", + "dim": 0, + "alias": false, + "instance_id": 297, + "symbol_address": 17976, + "symbol_object_address": 962052, + "software_control": 1946222874, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Curent_Water_Tank_Volume": { + "tag_name": "Curent_Water_Tank_Volume", + "dim": 0, + "alias": false, + "instance_id": 298, + "symbol_address": 17944, + "symbol_object_address": 962092, + "software_control": 1946222875, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Gauge_Off_Water_Tank_Volume": { + "tag_name": "Gauge_Off_Water_Tank_Volume", + "dim": 0, + "alias": false, + "instance_id": 299, + "symbol_address": 17912, + "symbol_object_address": 962132, + "software_control": 1946222876, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "Lact_Barrel_Count": { + "tag_name": "Lact_Barrel_Count", + "dim": 0, + "alias": false, + "instance_id": 300, + "symbol_address": 17880, + "symbol_object_address": 962172, + "software_control": 1946222877, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "LACT_Barrel_Pulse": { + "tag_name": "LACT_Barrel_Pulse", + "dim": 0, + "alias": false, + "instance_id": 301, + "symbol_address": 17848, + "symbol_object_address": 962212, + "software_control": 1140916510, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "PLAINS_PERMISSIVE": { + "tag_name": "PLAINS_PERMISSIVE", + "dim": 0, + "alias": false, + "instance_id": 302, + "symbol_address": 17816, + "symbol_object_address": 962252, + "software_control": 1140916511, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "PLAINS_LACT_PERM": { + "tag_name": "PLAINS_LACT_PERM", + "dim": 0, + "alias": false, + "instance_id": 303, + "symbol_address": 17784, + "symbol_object_address": 962292, + "software_control": 1140916512, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "ENABLE_LACT_DATA": { + "tag_name": "ENABLE_LACT_DATA", + "dim": 0, + "alias": false, + "instance_id": 304, + "symbol_address": 17752, + "symbol_object_address": 962332, + "software_control": 1140916513, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "LACT_DATA_EABLED": { + "tag_name": "LACT_DATA_EABLED", + "dim": 0, + "alias": false, + "instance_id": 305, + "symbol_address": 17720, + "symbol_object_address": 962372, + "software_control": 1140916514, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "H2S_Alarm_Switch": { + "tag_name": "H2S_Alarm_Switch", + "dim": 0, + "alias": false, + "instance_id": 306, + "symbol_address": 17688, + "symbol_object_address": 962412, + "software_control": 1140916515, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "H2S_Alarm": { + "tag_name": "H2S_Alarm", + "dim": 0, + "alias": false, + "instance_id": 307, + "symbol_address": 17168, + "symbol_object_address": 962452, + "software_control": 67174692, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3325, + "data_type": { + "name": "P_DIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Target": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_Gate": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_NormTextVis": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_HasTgtDisagreeAlm": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_TgtDisagreeResetReqd": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_TgtDisagreeAckReqd": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_TgtDisagreeSeverity": { + "offset": 116, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_GateDly": { + "offset": 344, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_Debounce": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_TgtDisagreeOnDly": { + "offset": 348, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_TgtDisagreeOffDly": { + "offset": 352, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Set_SimPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_TgtDisagreeAck": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_TgtDisagreeSuppress": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_TgtDisagreeUnsuppress": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_TgtDisagreeUnshelve": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_ResetAckAll": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "SrcQ_IO": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 9, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Sts": { + "offset": 10, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 11, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Notify": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_TgtDisagreeCmp": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_TgtDisagreeGate": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_TgtDisagree": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_TgtDisagree": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_TgtDisagree": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_TgtDisagreeDisabled": { + "offset": 179, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_TgtDisagreeShelved": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_TgtDisagreeSuppressed": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_ResetAckAll": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "P_DIn": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_Tag": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Cfg_Label": { + "offset": 84, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "__BitHost01": { + "offset": 108, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Sts": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "TgtDisagree": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_FallT": { + "offset": 268, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_RiseT": { + "offset": 280, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_1StText": { + "offset": 292, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_0StText": { + "offset": 304, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Inf_Tab": { + "offset": 316, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 317, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Status": { + "offset": 318, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 319, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Type": { + "offset": 320, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "TgtDisagreeGate": { + "offset": 340, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Inf_Lib": { + "offset": 480, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVBad", + "Inp_Target", + "Inp_Gate", + "Inp_Sim", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_NormTextVis", + "Cfg_PCmdClear", + "Cfg_HasTgtDisagreeAlm", + "Cfg_TgtDisagreeResetReqd", + "Cfg_TgtDisagreeAckReqd", + "Cfg_TgtDisagreeSeverity", + "Cfg_GateDly", + "Cfg_Debounce", + "Cfg_TgtDisagreeOnDly", + "Cfg_TgtDisagreeOffDly", + "MSet_SubstPV", + "Set_SimPV", + "PCmd_Reset", + "PCmd_TgtDisagreeAck", + "PCmd_TgtDisagreeSuppress", + "PCmd_TgtDisagreeUnsuppress", + "PCmd_TgtDisagreeUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_Reset", + "OCmd_ResetAckAll", + "SrcQ_IO", + "SrcQ", + "Val_Sts", + "Val_Fault", + "Val_Notify", + "Sts", + "Sts_PV", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Alarm", + "Sts_TgtDisagreeCmp", + "Sts_TgtDisagreeGate", + "Sts_TgtDisagree", + "Alm_TgtDisagree", + "Ack_TgtDisagree", + "Sts_TgtDisagreeDisabled", + "Sts_TgtDisagreeShelved", + "Sts_TgtDisagreeSuppressed", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "P_DIn", + "Cfg_Tag", + "Cfg_Desc", + "Cfg_Label", + "Wrk_Sts", + "TgtDisagree", + "Wrk_FallT", + "Wrk_RiseT", + "Wrk_SubstPV", + "Cfg_1StText", + "Cfg_0StText", + "Inf_Tab", + "Wrk_Fault", + "Wrk_Status", + "Wrk_SrcQ", + "Inf_Type", + "TgtDisagreeGate", + "Inf_Lib" + ], + "template": { + "object_definition_size": 491, + "structure_size": 496, + "member_count": 77, + "structure_handle": 63996 + } + }, + "data_type_name": "P_DIn", + "tag_type": "struct" + }, + "H2S_Alarm_Present": { + "tag_name": "H2S_Alarm_Present", + "dim": 0, + "alias": false, + "instance_id": 308, + "symbol_address": 17136, + "symbol_object_address": 962492, + "software_control": 1140916517, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "HAS_LACT_DATA": { + "tag_name": "HAS_LACT_DATA", + "dim": 0, + "alias": false, + "instance_id": 309, + "symbol_address": 17104, + "symbol_object_address": 962532, + "software_control": 1140916518, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "WT_7_Volume_Enable": { + "tag_name": "WT_7_Volume_Enable", + "dim": 0, + "alias": false, + "instance_id": 310, + "symbol_address": 17072, + "symbol_object_address": 962572, + "software_control": 1140916519, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "WT_8_Volume_Enable": { + "tag_name": "WT_8_Volume_Enable", + "dim": 0, + "alias": false, + "instance_id": 311, + "symbol_address": 17040, + "symbol_object_address": 962612, + "software_control": 1140916520, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "OT_7_Volume_Enable": { + "tag_name": "OT_7_Volume_Enable", + "dim": 0, + "alias": false, + "instance_id": 312, + "symbol_address": 17008, + "symbol_object_address": 962652, + "software_control": 1140916521, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "Transfer_Pump_3_Phase_Power_Alarm": { + "tag_name": "Transfer_Pump_3_Phase_Power_Alarm", + "dim": 0, + "alias": false, + "instance_id": 313, + "symbol_address": 16488, + "symbol_object_address": 962692, + "software_control": 67174698, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "template_instance_id": 3325, + "data_type": { + "name": "P_DIn", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp_PV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_PVBad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Target": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Inp_Gate": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_NormTextVis": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_HasTgtDisagreeAlm": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_TgtDisagreeResetReqd": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_TgtDisagreeAckReqd": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_TgtDisagreeSeverity": { + "offset": 116, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_GateDly": { + "offset": 344, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_Debounce": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "data_type_name": "REAL", + "array": 0 + }, + "Cfg_TgtDisagreeOnDly": { + "offset": 348, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_TgtDisagreeOffDly": { + "offset": 352, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "MSet_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Set_SimPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_TgtDisagreeAck": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_TgtDisagreeSuppress": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_TgtDisagreeUnsuppress": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_TgtDisagreeUnshelve": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "MCmd_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_InpPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "OCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_ResetAckAll": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "SrcQ_IO": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "SrcQ": { + "offset": 9, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Sts": { + "offset": 10, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Fault": { + "offset": 11, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_Notify": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Sts": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_PV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_InpPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_PVBad": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_MaintByp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Alarm": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_TgtDisagreeCmp": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Sts_TgtDisagreeGate": { + "offset": 340, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_TgtDisagree": { + "offset": 112, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Alm_TgtDisagree": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack_TgtDisagree": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_TgtDisagreeDisabled": { + "offset": 179, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_TgtDisagreeShelved": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Sts_TgtDisagreeSuppressed": { + "offset": 178, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_SubstPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_InpPV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_ResetAckAll": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "P_DIn": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_Tag": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Cfg_Desc": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + }, + "string": 40 + }, + "data_type_name": "STRING_40", + "array": 0 + }, + "Cfg_Label": { + "offset": 84, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "__BitHost01": { + "offset": 108, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Wrk_Sts": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "TgtDisagree": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Cfg_PCmdClear": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "INT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "OCmd_Reset": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "OCmd_Ack": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "OCmd_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "MCmd_Disable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "MCmd_Enable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "MCmd_Test": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "Sts_Err": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Rdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Rdy_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Rdy_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Rdy_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Rdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Rdy_Enable": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "Rdy_Test": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "P_Alarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Wrk_Alm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Wrk_Suppressed": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Inf_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Inf_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_PCmdClear", + "Cfg_Severity", + "Cfg_AlmMinOnT", + "Cfg_MaxShelfT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "OCmd_Reset", + "OCmd_Ack", + "OCmd_Shelve", + "OCmd_Unshelve", + "MCmd_Disable", + "MCmd_Enable", + "MCmd_Test", + "Val_Notify", + "Val_MinToUnshelve", + "Val_SecToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "Rdy_Reset", + "Rdy_Ack", + "Rdy_Shelve", + "Rdy_Unshelve", + "Rdy_Disable", + "Rdy_Enable", + "Rdy_Test", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "Inf_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "Inf_Lib", + "Inf_Type" + ], + "template": { + "object_definition_size": 357, + "structure_size": 156, + "member_count": 60, + "structure_handle": 27647 + } + }, + "data_type_name": "P_Alarm", + "array": 0 + }, + "Wrk_FallT": { + "offset": 268, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_RiseT": { + "offset": 280, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Cfg_1StText": { + "offset": 292, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Cfg_0StText": { + "offset": 304, + "tag_type": "struct", + "data_type": { + "name": "STRING_8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 16, + "structure_size": 12, + "member_count": 2, + "structure_handle": 54208 + }, + "string": 8 + }, + "data_type_name": "STRING_8", + "array": 0 + }, + "Inf_Tab": { + "offset": 316, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 317, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_Status": { + "offset": 318, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Wrk_SrcQ": { + "offset": 319, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + }, + "Inf_Type": { + "offset": 320, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "array": 0 + }, + "TgtDisagreeGate": { + "offset": 340, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "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", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "data_type_name": "TIMER", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + }, + "Inf_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 3869 + }, + "string": 16 + }, + "data_type_name": "STRING_16", + "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", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + }, + "string": 20 + }, + "data_type_name": "STRING_20", + "array": 0 + }, + "Inf_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "Inf_Lib", + "Inf_Type", + "Cfg_GateCond", + "Inf_Tab" + ], + "template": { + "object_definition_size": 120, + "structure_size": 140, + "member_count": 21, + "structure_handle": 20019 + } + }, + "data_type_name": "P_Gate", + "array": 0 + }, + "Inf_Lib": { + "offset": 480, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "data_type_name": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "data_type_name": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + }, + "string": 12 + }, + "data_type_name": "STRING_12", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_PV", + "Inp_PVBad", + "Inp_Target", + "Inp_Gate", + "Inp_Sim", + "Inp_Reset", + "Cfg_NoSubstPV", + "Cfg_NormTextVis", + "Cfg_PCmdClear", + "Cfg_HasTgtDisagreeAlm", + "Cfg_TgtDisagreeResetReqd", + "Cfg_TgtDisagreeAckReqd", + "Cfg_TgtDisagreeSeverity", + "Cfg_GateDly", + "Cfg_Debounce", + "Cfg_TgtDisagreeOnDly", + "Cfg_TgtDisagreeOffDly", + "MSet_SubstPV", + "Set_SimPV", + "PCmd_Reset", + "PCmd_TgtDisagreeAck", + "PCmd_TgtDisagreeSuppress", + "PCmd_TgtDisagreeUnsuppress", + "PCmd_TgtDisagreeUnshelve", + "MCmd_SubstPV", + "MCmd_InpPV", + "OCmd_Reset", + "OCmd_ResetAckAll", + "SrcQ_IO", + "SrcQ", + "Val_Sts", + "Val_Fault", + "Val_Notify", + "Sts", + "Sts_PV", + "Sts_SubstPV", + "Sts_InpPV", + "Sts_PVBad", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_Timer", + "Err_Alarm", + "Sts_TgtDisagreeCmp", + "Sts_TgtDisagreeGate", + "Sts_TgtDisagree", + "Alm_TgtDisagree", + "Ack_TgtDisagree", + "Sts_TgtDisagreeDisabled", + "Sts_TgtDisagreeShelved", + "Sts_TgtDisagreeSuppressed", + "Rdy_SubstPV", + "Rdy_InpPV", + "Rdy_Reset", + "Rdy_ResetAckAll", + "P_DIn", + "Cfg_Tag", + "Cfg_Desc", + "Cfg_Label", + "Wrk_Sts", + "TgtDisagree", + "Wrk_FallT", + "Wrk_RiseT", + "Wrk_SubstPV", + "Cfg_1StText", + "Cfg_0StText", + "Inf_Tab", + "Wrk_Fault", + "Wrk_Status", + "Wrk_SrcQ", + "Inf_Type", + "TgtDisagreeGate", + "Inf_Lib" + ], + "template": { + "object_definition_size": 491, + "structure_size": 496, + "member_count": 77, + "structure_handle": 63996 + } + }, + "data_type_name": "P_DIn", + "tag_type": "struct" + }, + "H2S_Alarm_Enable": { + "tag_name": "H2S_Alarm_Enable", + "dim": 0, + "alias": false, + "instance_id": 314, + "symbol_address": 16456, + "symbol_object_address": 962732, + "software_control": 1140916523, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "Transfer_Pump_Power_Alarm_Present": { + "tag_name": "Transfer_Pump_Power_Alarm_Present", + "dim": 0, + "alias": false, + "instance_id": 315, + "symbol_address": 16424, + "symbol_object_address": 962772, + "software_control": 1140916524, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "NUMBER_OF_TRANSFER_PUMPS": { + "tag_name": "NUMBER_OF_TRANSFER_PUMPS", + "dim": 0, + "alias": false, + "instance_id": 316, + "symbol_address": 16392, + "symbol_object_address": 962812, + "software_control": 1140916525, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "DINT", + "data_type_name": "DINT", + "tag_type": "atomic" + }, + "TEST_BUMP": { + "tag_name": "TEST_BUMP", + "dim": 0, + "alias": false, + "instance_id": 317, + "symbol_address": 16360, + "symbol_object_address": 962852, + "software_control": 1140916526, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "BOOL", + "data_type_name": "BOOL", + "bit_position": 0, + "tag_type": "atomic" + }, + "OT_01_Volume": { + "tag_name": "OT_01_Volume", + "dim": 0, + "alias": false, + "instance_id": 318, + "symbol_address": 90720, + "symbol_object_address": 643124, + "software_control": 1946222895, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "OT_02_Volume": { + "tag_name": "OT_02_Volume", + "dim": 0, + "alias": false, + "instance_id": 319, + "symbol_address": 90752, + "symbol_object_address": 712156, + "software_control": 1946222896, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "OT_03_Volume": { + "tag_name": "OT_03_Volume", + "dim": 0, + "alias": false, + "instance_id": 320, + "symbol_address": 90784, + "symbol_object_address": 712092, + "software_control": 1946222897, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "OT_04_Volume": { + "tag_name": "OT_04_Volume", + "dim": 0, + "alias": false, + "instance_id": 321, + "symbol_address": 90816, + "symbol_object_address": 712028, + "software_control": 1946222898, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "OT_05_Volume": { + "tag_name": "OT_05_Volume", + "dim": 0, + "alias": false, + "instance_id": 322, + "symbol_address": 90848, + "symbol_object_address": 642508, + "software_control": 1946222899, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "OT_06_Volume": { + "tag_name": "OT_06_Volume", + "dim": 0, + "alias": false, + "instance_id": 323, + "symbol_address": 90880, + "symbol_object_address": 642468, + "software_control": 1946222900, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "OT_07_Volume": { + "tag_name": "OT_07_Volume", + "dim": 0, + "alias": false, + "instance_id": 324, + "symbol_address": 90912, + "symbol_object_address": 642404, + "software_control": 1946222901, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "OT_08_Volume": { + "tag_name": "OT_08_Volume", + "dim": 0, + "alias": false, + "instance_id": 325, + "symbol_address": 90944, + "symbol_object_address": 642340, + "software_control": 1946222902, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "WT_01_Volume": { + "tag_name": "WT_01_Volume", + "dim": 0, + "alias": false, + "instance_id": 326, + "symbol_address": 90976, + "symbol_object_address": 643084, + "software_control": 1946222903, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "WT_02_Volume": { + "tag_name": "WT_02_Volume", + "dim": 0, + "alias": false, + "instance_id": 327, + "symbol_address": 91008, + "symbol_object_address": 643020, + "software_control": 1946222904, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "WT_03_Volume": { + "tag_name": "WT_03_Volume", + "dim": 0, + "alias": false, + "instance_id": 328, + "symbol_address": 91040, + "symbol_object_address": 642956, + "software_control": 1946222905, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "WT_04_Volume": { + "tag_name": "WT_04_Volume", + "dim": 0, + "alias": false, + "instance_id": 329, + "symbol_address": 91072, + "symbol_object_address": 642892, + "software_control": 1946222906, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "WT_05_Volume": { + "tag_name": "WT_05_Volume", + "dim": 0, + "alias": false, + "instance_id": 330, + "symbol_address": 91104, + "symbol_object_address": 700604, + "software_control": 1946222907, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "WT_06_Volume": { + "tag_name": "WT_06_Volume", + "dim": 0, + "alias": false, + "instance_id": 331, + "symbol_address": 91136, + "symbol_object_address": 700540, + "software_control": 1946222908, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "WT_07_Volume": { + "tag_name": "WT_07_Volume", + "dim": 0, + "alias": false, + "instance_id": 332, + "symbol_address": 91168, + "symbol_object_address": 700476, + "software_control": 1946222909, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "WT_08_Volume": { + "tag_name": "WT_08_Volume", + "dim": 0, + "alias": false, + "instance_id": 333, + "symbol_address": 91200, + "symbol_object_address": 700412, + "software_control": 1946222910, + "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/Pub_Sub/hrtankbattery/thingsboard/hrbattery_2023_FEB_06.csv b/Pub_Sub/hrtankbattery/thingsboard/hrbattery_2023_FEB_06.csv new file mode 100644 index 0000000..5714ca5 --- /dev/null +++ b/Pub_Sub/hrtankbattery/thingsboard/hrbattery_2023_FEB_06.csv @@ -0,0 +1,172 @@ +MeasuringPointName,ControllerName,GroupName,UploadType,DataType,Address,Decimal,Len,ReadWrite,Unit,Description,Transform Type,MaxValue,MinValue,MaxScale,MinScale,Gain,Offset,startBit,endBit,bitMap,msecSample +plc_io_fault_alm,hrtankbattery,default,periodic,BIT,IO_Fault_Alarm,,,ro,,,none,,,,,,,,,0, +plc_fault,hrtankbattery,default,periodic,BIT,PLC_FAULT,,,ro,,,none,,,,,,,,,0, +analog_01_alm,hrtankbattery,default,periodic,BIT,Fault_Analog_Mod_01,,,ro,,,none,,,,,,,,,0, +analog_02_alm,hrtankbattery,default,periodic,BIT,Fault_Analog_Mod_02,,,ro,,,none,,,,,,,,,0, +analog_03_alm,hrtankbattery,default,periodic,BIT,Fault_Analog_Mod_03,,,ro,,,none,,,,,,,,,0, +analog_04_alm,hrtankbattery,default,periodic,BIT,Fault_Analog_Mod_04,,,ro,,,none,,,,,,,,,0, +analog_05_alm,hrtankbattery,default,periodic,BIT,Fault_Analog_Mod_05,,,ro,,,none,,,,,,,,,0, +analog_06_alm,hrtankbattery,default,periodic,BIT,Fault_Analog_Mod_06,,,ro,,,none,,,,,,,,,0, +ac_power_alm,hrtankbattery,default,periodic,BIT,Alm_AC_Pwr.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, +ups_alm,hrtankbattery,default,periodic,BIT,Alm_UPS.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, +dc_power_alm,hrtankbattery,default,periodic,BIT,DC_Power_OK.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, +three_phase_pwr_alm,hrtankbattery,default,periodic,BIT,Three_Phase_Power_Alarm.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, +count_oil_tanks,hrtankbattery,default,periodic,DINT,NUMBER_OF_OIL_TANKS,,,ro,,,none,,,,,,,,,, +count_water_tanks,hrtankbattery,default,periodic,DINT,NUMBER_OF_WTR_TANKS,,,ro,,,none,,,,,,,,,, +count_flow_meters,hrtankbattery,default,periodic,DINT,NUMBER_OF_FLOWMETERS,,,ro,,,none,,,,,,,,,, +count_transfer_pumps,hrtankbattery,default,periodic,DINT,NUMBER_OF_TRANSFER_PUMPS,,,ro,,,none,,,,,,,,,, +count_lacts,hrtankbattery,default,periodic,DINT,NUMBER_OF_LACTS,,,ro,,,none,,,,,,,,,, +water_run_tank,hrtankbattery,default,periodic,DINT,WT_Selector,,,ro,,,none,,,,,,,,,, +water_run_tank_volume,hrtankbattery,default,periodic,FLOAT,Curent_Water_Tank_Volume,2,,ro,,,none,,,,,,,,,, +water_gauge_off_volume,hrtankbattery,default,periodic,FLOAT,Gauge_Off_Water_Tank_Volume,2,,ro,,,none,,,,,,,,,, +water_01_level,hrtankbattery,default,periodic,FLOAT,WT_1.Val,2,,ro,,,none,,,,,,,,,, +water_01_hihi_alm,hrtankbattery,default,periodic,BIT,WT_1.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_01_hi_alm,hrtankbattery,default,periodic,BIT,WT_1.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_01_tx_alm,hrtankbattery,default,periodic,BIT,WT_1.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_01_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_1.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_01_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_1.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_01_max_height,hrtankbattery,default,periodic,FLOAT,WT_1.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_02_level,hrtankbattery,default,periodic,FLOAT,WT_2.Val,2,,ro,,,none,,,,,,,,,, +water_02_hihi_alm,hrtankbattery,default,periodic,BIT,WT_2.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_02_hi_alm,hrtankbattery,default,periodic,BIT,WT_2.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_02_tx_alm,hrtankbattery,default,periodic,BIT,WT_2.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_02_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_2.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_02_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_2.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_02_max_height,hrtankbattery,default,periodic,FLOAT,WT_2.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_03_level,hrtankbattery,default,periodic,FLOAT,WT_3.Val,2,,ro,,,none,,,,,,,,,, +water_03_hihi_alm,hrtankbattery,default,periodic,BIT,WT_3.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_03_hi_alm,hrtankbattery,default,periodic,BIT,WT_3.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_03_tx_alm,hrtankbattery,default,periodic,BIT,WT_3.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_03_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_3.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_03_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_3.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_03_max_height,hrtankbattery,default,periodic,FLOAT,WT_3.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_04_level,hrtankbattery,default,periodic,FLOAT,WT_4.Val,2,,ro,,,none,,,,,,,,,, +water_04_hihi_alm,hrtankbattery,default,periodic,BIT,WT_4.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_04_hi_alm,hrtankbattery,default,periodic,BIT,WT_4.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_04_tx_alm,hrtankbattery,default,periodic,BIT,WT_4.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_04_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_4.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_04_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_4.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_04_max_height,hrtankbattery,default,periodic,FLOAT,WT_4.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_05_level,hrtankbattery,default,periodic,FLOAT,WT_5.Val,2,,ro,,,none,,,,,,,,,, +water_05_hihi_alm,hrtankbattery,default,periodic,BIT,WT_5.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_05_hi_alm,hrtankbattery,default,periodic,BIT,WT_5.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_05_tx_alm,hrtankbattery,default,periodic,BIT,WT_5.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_05_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_5.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_05_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_5.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_05_max_height,hrtankbattery,default,periodic,FLOAT,WT_5.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_06_level,hrtankbattery,default,periodic,FLOAT,WT_6.Val,2,,ro,,,none,,,,,,,,,, +water_06_hihi_alm,hrtankbattery,default,periodic,BIT,WT_6.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_06_hi_alm,hrtankbattery,default,periodic,BIT,WT_6.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_06_tx_alm,hrtankbattery,default,periodic,BIT,WT_6.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_06_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_6.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_06_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_6.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_06_max_height,hrtankbattery,default,periodic,FLOAT,WT_6.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_07_level,hrtankbattery,default,periodic,FLOAT,WT_7.Val,2,,ro,,,none,,,,,,,,,, +water_07_hihi_alm,hrtankbattery,default,periodic,BIT,WT_7.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_07_hi_alm,hrtankbattery,default,periodic,BIT,WT_7.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_07_tx_alm,hrtankbattery,default,periodic,BIT,WT_7.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_07_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_7.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_07_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_7.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_07_max_height,hrtankbattery,default,periodic,FLOAT,WT_7.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_08_level,hrtankbattery,default,periodic,FLOAT,WT_8.Val,2,,ro,,,none,,,,,,,,,, +water_08_hihi_alm,hrtankbattery,default,periodic,BIT,WT_8.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_08_hi_alm,hrtankbattery,default,periodic,BIT,WT_8.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_08_tx_alm,hrtankbattery,default,periodic,BIT,WT_8.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_08_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_8.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_08_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_8.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_08_max_height,hrtankbattery,default,periodic,FLOAT,WT_8.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_09_level,hrtankbattery,default,periodic,FLOAT,WT_9.Val,2,,ro,,,none,,,,,,,,,, +water_09_hihi_alm,hrtankbattery,default,periodic,BIT,WT_9.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_09_hi_alm,hrtankbattery,default,periodic,BIT,WT_9.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_09_tx_alm,hrtankbattery,default,periodic,BIT,WT_9.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_09_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_9.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_09_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_9.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_09_max_height,hrtankbattery,default,periodic,FLOAT,WT_9.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_run_tank,hrtankbattery,default,periodic,DINT,OT_Selector,,,ro,,,none,,,,,,,,,, +oil_run_tank_level,hrtankbattery,default,periodic,FLOAT,Current_Oil_Tank_Level,2,,ro,,,none,,,,,,,,,, +oil_run_tank_volume,hrtankbattery,default,periodic,FLOAT,Current_Oil_Tank_Volume,2,,ro,,,none,,,,,,,,,, +oil_gauge_off_volume,hrtankbattery,default,periodic,FLOAT,Gauge_Off_Oil_Tank_Volume,2,,ro,,,none,,,,,,,,,, +oil_01_level,hrtankbattery,default,periodic,FLOAT,OT_1.Val,2,,ro,,,none,,,,,,,,,, +oil_01_hihi_alm,hrtankbattery,default,periodic,BIT,OT_1.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_01_hi_alm,hrtankbattery,default,periodic,BIT,OT_1.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_01_tx_alm,hrtankbattery,default,periodic,BIT,OT_1.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_01_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_1.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_01_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_1.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_01_max_height,hrtankbattery,default,periodic,FLOAT,OT_1.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_02_level,hrtankbattery,default,periodic,FLOAT,OT_2.Val,2,,ro,,,none,,,,,,,,,, +oil_02_hihi_alm,hrtankbattery,default,periodic,BIT,OT_2.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_02_hi_alm,hrtankbattery,default,periodic,BIT,OT_2.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_02_tx_alm,hrtankbattery,default,periodic,BIT,OT_2.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_02_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_2.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_02_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_2.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_02_max_height,hrtankbattery,default,periodic,FLOAT,OT_2.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_03_level,hrtankbattery,default,periodic,FLOAT,OT_3.Val,2,,ro,,,none,,,,,,,,,, +oil_03_hihi_alm,hrtankbattery,default,periodic,BIT,OT_3.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_03_hi_alm,hrtankbattery,default,periodic,BIT,OT_3.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_03_tx_alm,hrtankbattery,default,periodic,BIT,OT_3.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_03_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_3.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_03_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_3.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_03_max_height,hrtankbattery,default,periodic,FLOAT,OT_3.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_04_level,hrtankbattery,default,periodic,FLOAT,OT_4.Val,2,,ro,,,none,,,,,,,,,, +oil_04_hihi_alm,hrtankbattery,default,periodic,BIT,OT_4.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_04_hi_alm,hrtankbattery,default,periodic,BIT,OT_4.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_04_tx_alm,hrtankbattery,default,periodic,BIT,OT_4.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_04_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_4.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_04_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_4.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_04_max_height,hrtankbattery,default,periodic,FLOAT,OT_4.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_05_level,hrtankbattery,default,periodic,FLOAT,OT_5.Val,2,,ro,,,none,,,,,,,,,, +oil_05_hihi_alm,hrtankbattery,default,periodic,BIT,OT_5.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_05_hi_alm,hrtankbattery,default,periodic,BIT,OT_5.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_05_tx_alm,hrtankbattery,default,periodic,BIT,OT_5.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_05_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_5.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_05_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_5.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_05_max_height,hrtankbattery,default,periodic,FLOAT,OT_5.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_06_level,hrtankbattery,default,periodic,FLOAT,OT_6.Val,2,,ro,,,none,,,,,,,,,, +oil_06_hihi_alm,hrtankbattery,default,periodic,BIT,OT_6.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_06_hi_alm,hrtankbattery,default,periodic,BIT,OT_6.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_06_tx_alm,hrtankbattery,default,periodic,BIT,OT_6.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_06_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_6.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_06_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_6.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_06_max_height,hrtankbattery,default,periodic,FLOAT,OT_6.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_07_level,hrtankbattery,default,periodic,FLOAT,OT_7.Val,2,,ro,,,none,,,,,,,,,, +oil_07_hihi_alm,hrtankbattery,default,periodic,BIT,OT_7.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_07_hi_alm,hrtankbattery,default,periodic,BIT,OT_7.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_07_tx_alm,hrtankbattery,default,periodic,BIT,OT_7.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_07_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_7.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_07_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_7.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_07_max_height,hrtankbattery,default,periodic,FLOAT,OT_7.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +transfer_01_sts,hrtankbattery,default,periodic,BIT,XFER_PUMP_Motor_01.Sts_Running,,,ro,,,none,,,,,,,,,0, +transfer_01_alm,hrtankbattery,default,periodic,BIT,XFER_PUMP_Motor_01.Alm_FailToStart,,,ro,,,none,,,,,,,,,0, +transfer_01_discharge,hrtankbattery,default,periodic,FLOAT,XferPump_01_Dis_PSI.Val,2,,ro,,,none,,,,,,,,,, +transfer_01_discharge_hihi_alm,hrtankbattery,default,periodic,BIT,XferPump_01_Dis_PSI.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +transfer_01_discharge_lolo_alm,hrtankbattery,default,periodic,BIT,XferPump_01_Dis_PSI.Alm_LoLo,,,ro,,,none,,,,,,,,,0, +transfer_01_flow_rate,hrtankbattery,default,periodic,FLOAT,XferPump_01_FlowRate.Val,2,,ro,,,none,,,,,,,,,, +transfer_01_flow_rate_hihi_alm,hrtankbattery,default,periodic,BIT,XferPump_01_FlowRate.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +transfer_01_flow_rate_lolo_alm,hrtankbattery,default,periodic,BIT,XferPump_01_FlowRate.Alm_LoLo,,,ro,,,none,,,,,,,,,0, +transfer_01_3_phase_pwr_alm,hrtankbattery,default,periodic,BIT,Transfer_Pump_3_Phase_Power_Alarm.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, +transfer_02_sts,hrtankbattery,default,periodic,BIT,XFER_PUMP_Motor_02.Sts_Running,,,ro,,,none,,,,,,,,,0, +transfer_02_alm,hrtankbattery,default,periodic,BIT,XFER_PUMP_Motor_02.Alm_FailToStart,,,ro,,,none,,,,,,,,,0, +transfer_02_discharge,hrtankbattery,default,periodic,FLOAT,XferPump_02_Dis_PSI.Val,2,,ro,,,none,,,,,,,,,, +transfer_02_discharge_hihi_alm,hrtankbattery,default,periodic,BIT,XferPump_02_Dis_PSI.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +transfer_02_discharge_lolo_alm,hrtankbattery,default,periodic,BIT,XferPump_02_Dis_PSI.Alm_LoLo,,,ro,,,none,,,,,,,,,0, +transfer_02_flow_rate,hrtankbattery,default,periodic,FLOAT,XferPump_02_FlowRate.Val,2,,ro,,,none,,,,,,,,,, +transfer_02_flow_rate_hihi_alm,hrtankbattery,default,periodic,BIT,XferPump_02_FlowRate.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +transfer_02_flow_rate_lolo_alm,hrtankbattery,default,periodic,BIT,XferPump_02_FlowRate.Alm_LoLo,,,ro,,,none,,,,,,,,,0, +lact_01_permissive,hrtankbattery,default,periodic,BIT,LACT_01_Permissive,,,ro,,,none,,,,,,,,,0, +lact_01_sts,hrtankbattery,default,periodic,BIT,LACT_01_Run_Status,,,ro,,,none,,,,,,,,,0, +lact_01_alm,hrtankbattery,default,periodic,BIT,LACT_01_Failure,,,ro,,,none,,,,,,,,,0, +lact_01_oil_shutdown,hrtankbattery,default,periodic,BIT,LACT_01_Bad_Oil_Shutdown,,,ro,,,none,,,,,,,,,0, +lact_01_flow_rate,hrtankbattery,default,periodic,FLOAT,Lact_01_Realtime_Flow_Rate,2,,ro,,,none,,,,,,,,,, +lact_01_bs_w,hrtankbattery,default,periodic,FLOAT,Lact_01_BS_and_W_Reading,2,,ro,,,none,,,,,,,,,, +lact_01_daily_volume,hrtankbattery,default,periodic,FLOAT,Lact_01_Current_Daily_Ind_Volume_Total,2,,ro,,,none,,,,,,,,,, +lact_01_prev_day,hrtankbattery,default,periodic,FLOAT,Lact_01_History.Previous_Day_1,2,,ro,,,none,,,,,,,,,, +lact_02_permissive,hrtankbattery,default,periodic,BIT,LACT_02_Permissive,,,ro,,,none,,,,,,,,,0, +lact_02_sts,hrtankbattery,default,periodic,BIT,LACT_02_Run_Status,,,ro,,,none,,,,,,,,,0, +lact_02_alm,hrtankbattery,default,periodic,BIT,LACT_02_Failure,,,ro,,,none,,,,,,,,,0, +lact_02_oil_shutdown,hrtankbattery,default,periodic,BIT,LACT_02_Bad_Oil_Shutdown,,,ro,,,none,,,,,,,,,0, +lact_02_flow_rate,hrtankbattery,default,periodic,FLOAT,Lact_02_Realtime_Flow_Rate,2,,ro,,,none,,,,,,,,,, +lact_02_bs_w,hrtankbattery,default,periodic,FLOAT,Lact_02_BS_and_W_Reading,2,,ro,,,none,,,,,,,,,, +lact_02_daily_volume,hrtankbattery,default,periodic,FLOAT,Lact_02_Current_Daily_Ind_Volume_Total,2,,ro,,,none,,,,,,,,,, +lact_02_prev_day,hrtankbattery,default,periodic,FLOAT,Lact_02_History.Previous_Day_1,2,,ro,,,none,,,,,,,,,, +containment_high_alm,hrtankbattery,default,periodic,BIT,Contain_Hi_Level.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, +h2s_alm,hrtankbattery,default,periodic,BIT,H2s_Alarm.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, \ No newline at end of file diff --git a/Pub_Sub/hrtankbattery/thingsboard/hrtankbattery_noel.csv b/Pub_Sub/hrtankbattery/thingsboard/hrtankbattery_noel.csv new file mode 100644 index 0000000..f66be3f --- /dev/null +++ b/Pub_Sub/hrtankbattery/thingsboard/hrtankbattery_noel.csv @@ -0,0 +1,302 @@ +MeasuringPointName,ControllerName,GroupName,UploadType,DataType,Address,Decimal,Len,ReadWrite,Unit,Description,Transform Type,MaxValue,MinValue,MaxScale,MinScale,Gain,Offset,startBit,endBit,bitMap,msecSample +plc_io_fault_alm,hrtankbattery,default,periodic,BIT,IO_Fault_Alarm,,,ro,,,none,,,,,,,,,0, +plc_fault,hrtankbattery,default,periodic,BIT,PLC_FAULT,,,ro,,,none,,,,,,,,,0, +analog_01_alm,hrtankbattery,default,periodic,BIT,Fault_Analog_Mod_01,,,ro,,,none,,,,,,,,,0, +analog_02_alm,hrtankbattery,default,periodic,BIT,Fault_Analog_Mod_02,,,ro,,,none,,,,,,,,,0, +analog_03_alm,hrtankbattery,default,periodic,BIT,Fault_Analog_Mod_03,,,ro,,,none,,,,,,,,,0, +analog_04_alm,hrtankbattery,default,periodic,BIT,Fault_Analog_Mod_04,,,ro,,,none,,,,,,,,,0, +analog_05_alm,hrtankbattery,default,periodic,BIT,Fault_Analog_Mod_05,,,ro,,,none,,,,,,,,,0, +analog_06_alm,hrtankbattery,default,periodic,BIT,Fault_Analog_Mod_06,,,ro,,,none,,,,,,,,,0, +ac_power_alm,hrtankbattery,default,periodic,BIT,Alm_AC_Pwr.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, +ups_alm,hrtankbattery,default,periodic,BIT,Alm_UPS.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, +dc_power_alm,hrtankbattery,default,periodic,BIT,DC_Power_OK.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, +three_phase_pwr_alm,hrtankbattery,default,periodic,BIT,Three_Phase_Power_Alarm.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, +count_oil_tanks,hrtankbattery,default,periodic,DINT,NUMBER_OF_OIL_TANKS,,,ro,,,none,,,,,,,,,, +count_water_tanks,hrtankbattery,default,periodic,DINT,NUMBER_OF_WTR_TANKS,,,ro,,,none,,,,,,,,,, +count_flow_meters,hrtankbattery,default,periodic,DINT,NUMBER_OF_FLOWMETERS,,,ro,,,none,,,,,,,,,, +count_transfer_pumps,hrtankbattery,default,periodic,DINT,NUMBER_OF_TRANSFER_PUMPS,,,ro,,,none,,,,,,,,,, +count_lacts,hrtankbattery,default,periodic,DINT,NUMBER_OF_LACTS,,,ro,,,none,,,,,,,,,, +water_run_tank,hrtankbattery,default,periodic,DINT,WT_Selector,,,ro,,,none,,,,,,,,,, +water_01_level,hrtankbattery,default,periodic,FLOAT,WT_1.Val,2,,ro,,,none,,,,,,,,,, +water_run_tank_volume,hrtankbattery,default,periodic,FLOAT,Curent_Water_Tank_Volume,2,,ro,,,none,,,,,,,,,, +water_gauge_off_volume,hrtankbattery,default,periodic,FLOAT,Gauge_Off_Water_Tank_Volume,2,,ro,,,none,,,,,,,,,, +water_01_hihi_alm,hrtankbattery,default,periodic,BIT,WT_1.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_01_hi_alm,hrtankbattery,default,periodic,BIT,WT_1.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_01_tx_alm,hrtankbattery,default,periodic,BIT,WT_1.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_01_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_1.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_01_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_1.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_01_max_height,hrtankbattery,default,periodic,FLOAT,WT_1.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_02_level,hrtankbattery,default,periodic,FLOAT,WT_2.Val,2,,ro,,,none,,,,,,,,,, +water_02_hihi_alm,hrtankbattery,default,periodic,BIT,WT_2.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_02_hi_alm,hrtankbattery,default,periodic,BIT,WT_2.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_02_tx_alm,hrtankbattery,default,periodic,BIT,WT_2.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_02_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_2.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_02_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_2.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_02_max_height,hrtankbattery,default,periodic,FLOAT,WT_2.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_03_level,hrtankbattery,default,periodic,FLOAT,WT_3.Val,2,,ro,,,none,,,,,,,,,, +water_03_hihi_alm,hrtankbattery,default,periodic,BIT,WT_3.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_03_hi_alm,hrtankbattery,default,periodic,BIT,WT_3.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_03_tx_alm,hrtankbattery,default,periodic,BIT,WT_3.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_03_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_3.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_03_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_3.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_03_max_height,hrtankbattery,default,periodic,FLOAT,WT_3.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_04_level,hrtankbattery,default,periodic,FLOAT,WT_4.Val,2,,ro,,,none,,,,,,,,,, +water_04_hihi_alm,hrtankbattery,default,periodic,BIT,WT_4.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_04_hi_alm,hrtankbattery,default,periodic,BIT,WT_4.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_04_tx_alm,hrtankbattery,default,periodic,BIT,WT_4.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_04_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_4.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_04_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_4.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_04_max_height,hrtankbattery,default,periodic,FLOAT,WT_4.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_05_level,hrtankbattery,default,periodic,FLOAT,WT_5.Val,2,,ro,,,none,,,,,,,,,, +water_05_hihi_alm,hrtankbattery,default,periodic,BIT,WT_5.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_05_hi_alm,hrtankbattery,default,periodic,BIT,WT_5.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_05_tx_alm,hrtankbattery,default,periodic,BIT,WT_5.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_05_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_5.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_05_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_5.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_05_max_height,hrtankbattery,default,periodic,FLOAT,WT_5.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_06_level,hrtankbattery,default,periodic,FLOAT,WT_6.Val,2,,ro,,,none,,,,,,,,,, +water_06_hihi_alm,hrtankbattery,default,periodic,BIT,WT_6.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_06_hi_alm,hrtankbattery,default,periodic,BIT,WT_6.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_06_tx_alm,hrtankbattery,default,periodic,BIT,WT_6.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_06_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_6.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_06_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_6.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_06_max_height,hrtankbattery,default,periodic,FLOAT,WT_6.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_07_level,hrtankbattery,default,periodic,FLOAT,WT_7.Val,2,,ro,,,none,,,,,,,,,, +water_07_hihi_alm,hrtankbattery,default,periodic,BIT,WT_7.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_07_hi_alm,hrtankbattery,default,periodic,BIT,WT_7.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_07_tx_alm,hrtankbattery,default,periodic,BIT,WT_7.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_07_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_7.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_07_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_7.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_07_max_height,hrtankbattery,default,periodic,FLOAT,WT_7.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_08_level,hrtankbattery,default,periodic,FLOAT,WT_8.Val,2,,ro,,,none,,,,,,,,,, +water_08_hihi_alm,hrtankbattery,default,periodic,BIT,WT_8.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_08_hi_alm,hrtankbattery,default,periodic,BIT,WT_8.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_08_tx_alm,hrtankbattery,default,periodic,BIT,WT_8.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_08_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_8.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_08_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_8.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_08_max_height,hrtankbattery,default,periodic,FLOAT,WT_8.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_09_level,hrtankbattery,default,periodic,FLOAT,WT_9.Val,2,,ro,,,none,,,,,,,,,, +water_09_hihi_alm,hrtankbattery,default,periodic,BIT,WT_9.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_09_hi_alm,hrtankbattery,default,periodic,BIT,WT_9.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_09_tx_alm,hrtankbattery,default,periodic,BIT,WT_9.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_09_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_9.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_09_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_9.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_09_max_height,hrtankbattery,default,periodic,FLOAT,WT_9.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_run_tank,hrtankbattery,default,periodic,DINT,OT_Selector,,,ro,,,none,,,,,,,,,, +oil_run_tank_volume,hrtankbattery,default,periodic,FLOAT,Current_Oil_Tank_Volume,2,,ro,,,none,,,,,,,,,, +oil_gauge_off_volume,hrtankbattery,default,periodic,FLOAT,Gauge_Off_Oil_Tank_Volume,2,,ro,,,none,,,,,,,,,, +oil_01_level,hrtankbattery,default,periodic,FLOAT,OT_1.Val,2,,ro,,,none,,,,,,,,,, +oil_01_hihi_alm,hrtankbattery,default,periodic,BIT,OT_1.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_01_hi_alm,hrtankbattery,default,periodic,BIT,OT_1.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_01_tx_alm,hrtankbattery,default,periodic,BIT,OT_1.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_01_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_1.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_01_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_1.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_01_max_height,hrtankbattery,default,periodic,FLOAT,OT_1.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_02_level,hrtankbattery,default,periodic,FLOAT,OT_2.Val,2,,ro,,,none,,,,,,,,,, +oil_02_hihi_alm,hrtankbattery,default,periodic,BIT,OT_2.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_02_hi_alm,hrtankbattery,default,periodic,BIT,OT_2.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_02_tx_alm,hrtankbattery,default,periodic,BIT,OT_2.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_02_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_2.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_02_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_2.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_02_max_height,hrtankbattery,default,periodic,FLOAT,OT_2.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_03_level,hrtankbattery,default,periodic,FLOAT,OT_3.Val,2,,ro,,,none,,,,,,,,,, +oil_03_hihi_alm,hrtankbattery,default,periodic,BIT,OT_3.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_03_hi_alm,hrtankbattery,default,periodic,BIT,OT_3.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_03_tx_alm,hrtankbattery,default,periodic,BIT,OT_3.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_03_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_3.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_03_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_3.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_03_max_height,hrtankbattery,default,periodic,FLOAT,OT_3.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_04_level,hrtankbattery,default,periodic,FLOAT,OT_4.Val,2,,ro,,,none,,,,,,,,,, +oil_04_hihi_alm,hrtankbattery,default,periodic,BIT,OT_4.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_04_hi_alm,hrtankbattery,default,periodic,BIT,OT_4.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_04_tx_alm,hrtankbattery,default,periodic,BIT,OT_4.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_04_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_4.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_04_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_4.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_04_max_height,hrtankbattery,default,periodic,FLOAT,OT_4.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_05_level,hrtankbattery,default,periodic,FLOAT,OT_5.Val,2,,ro,,,none,,,,,,,,,, +oil_05_hihi_alm,hrtankbattery,default,periodic,BIT,OT_5.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_05_hi_alm,hrtankbattery,default,periodic,BIT,OT_5.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_05_tx_alm,hrtankbattery,default,periodic,BIT,OT_5.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_05_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_5.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_05_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_5.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_05_max_height,hrtankbattery,default,periodic,FLOAT,OT_5.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_06_level,hrtankbattery,default,periodic,FLOAT,OT_6.Val,2,,ro,,,none,,,,,,,,,, +oil_06_hihi_alm,hrtankbattery,default,periodic,BIT,OT_6.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_06_hi_alm,hrtankbattery,default,periodic,BIT,OT_6.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_06_tx_alm,hrtankbattery,default,periodic,BIT,OT_6.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_06_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_6.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_06_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_6.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_06_max_height,hrtankbattery,default,periodic,FLOAT,OT_6.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_07_level,hrtankbattery,default,periodic,FLOAT,OT_7.Val,2,,ro,,,none,,,,,,,,,, +oil_07_hihi_alm,hrtankbattery,default,periodic,BIT,OT_7.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_07_hi_alm,hrtankbattery,default,periodic,BIT,OT_7.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_07_tx_alm,hrtankbattery,default,periodic,BIT,OT_7.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_07_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_7.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_07_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_7.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_07_max_height,hrtankbattery,default,periodic,FLOAT,OT_7.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +transfer_01_sts,hrtankbattery,default,periodic,BIT,XFER_PUMP_Motor_01.Sts_Running,,,ro,,,none,,,,,,,,,0, +transfer_01_alm,hrtankbattery,default,periodic,BIT,XFER_PUMP_Motor_01.Alm_FailToStart,,,ro,,,none,,,,,,,,,0, +transfer_01_discharge,hrtankbattery,default,periodic,FLOAT,XferPump_01_Dis_PSI.Val,2,,ro,,,none,,,,,,,,,, +transfer_01_discharge_hihi_alm,hrtankbattery,default,periodic,BIT,XferPump_01_Dis_PSI.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +transfer_01_discharge_lolo_alm,hrtankbattery,default,periodic,BIT,XferPump_01_Dis_PSI.Alm_LoLo,,,ro,,,none,,,,,,,,,0, +transfer_01_flow_rate,hrtankbattery,default,periodic,FLOAT,XferPump_01_FlowRate.Val,2,,ro,,,none,,,,,,,,,, +transfer_01_flow_rate_hihi_alm,hrtankbattery,default,periodic,BIT,XferPump_01_FlowRate.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +transfer_01_flow_rate_lolo_alm,hrtankbattery,default,periodic,BIT,XferPump_01_FlowRate.Alm_LoLo,,,ro,,,none,,,,,,,,,0, +transfer_01_3_phase_pwr_alm,hrtankbattery,default,periodic,BIT,Transfer_Pump_3_Phase_Power_Alarm.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, +transfer_02_sts,hrtankbattery,default,periodic,BIT,XFER_PUMP_Motor_02.Sts_Running,,,ro,,,none,,,,,,,,,0, +transfer_02_alm,hrtankbattery,default,periodic,BIT,XFER_PUMP_Motor_02.Alm_FailToStart,,,ro,,,none,,,,,,,,,0, +transfer_02_discharge,hrtankbattery,default,periodic,FLOAT,XferPump_02_Dis_PSI.Val,2,,ro,,,none,,,,,,,,,, +transfer_02_discharge_hihi_alm,hrtankbattery,default,periodic,BIT,XferPump_02_Dis_PSI.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +transfer_02_discharge_lolo_alm,hrtankbattery,default,periodic,BIT,XferPump_02_Dis_PSI.Alm_LoLo,,,ro,,,none,,,,,,,,,0, +transfer_02_flow_rate,hrtankbattery,default,periodic,FLOAT,XferPump_02_FlowRate.Val,2,,ro,,,none,,,,,,,,,, +transfer_02_flow_rate_hihi_alm,hrtankbattery,default,periodic,BIT,XferPump_02_FlowRate.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +transfer_02_flow_rate_lolo_alm,hrtankbattery,default,periodic,BIT,XferPump_02_FlowRate.Alm_LoLo,,,ro,,,none,,,,,,,,,0, +lact_01_permissive,hrtankbattery,default,periodic,BIT,LACT_01_Permissive,,,ro,,,none,,,,,,,,,0, +lact_01_sts,hrtankbattery,default,periodic,BIT,LACT_01_Run_Status,,,ro,,,none,,,,,,,,,0, +lact_01_alm,hrtankbattery,default,periodic,BIT,LACT_01_Failure,,,ro,,,none,,,,,,,,,0, +lact_01_oil_shutdown,hrtankbattery,default,periodic,BIT,LACT_01_Bad_Oil_Shutdown,,,ro,,,none,,,,,,,,,0, +lact_01_flow_rate,hrtankbattery,default,periodic,FLOAT,Lact_01_Realtime_Flow_Rate,2,,ro,,,none,,,,,,,,,, +lact_01_bs_w,hrtankbattery,default,periodic,FLOAT,Lact_01_BS_and_W_Reading,2,,ro,,,none,,,,,,,,,, +lact_01_daily_volume,hrtankbattery,default,periodic,FLOAT,Lact_01_Current_Daily_Ind_Volume_Total,2,,ro,,,none,,,,,,,,,, +lact_01_prev_day,hrtankbattery,default,periodic,FLOAT,Lact_01_History.Previous_Day_1,2,,ro,,,none,,,,,,,,,, +lact_02_permissive,hrtankbattery,default,periodic,BIT,LACT_02_Permissive,,,ro,,,none,,,,,,,,,0, +lact_02_sts,hrtankbattery,default,periodic,BIT,LACT_02_Run_Status,,,ro,,,none,,,,,,,,,0, +lact_02_alm,hrtankbattery,default,periodic,BIT,LACT_02_Failure,,,ro,,,none,,,,,,,,,0, +lact_02_oil_shutdown,hrtankbattery,default,periodic,BIT,LACT_02_Bad_Oil_Shutdown,,,ro,,,none,,,,,,,,,0, +lact_02_flow_rate,hrtankbattery,default,periodic,FLOAT,Lact_02_Realtime_Flow_Rate,2,,ro,,,none,,,,,,,,,, +lact_02_bs_w,hrtankbattery,default,periodic,FLOAT,Lact_02_BS_and_W_Reading,2,,ro,,,none,,,,,,,,,, +lact_02_daily_volume,hrtankbattery,default,periodic,FLOAT,Lact_02_Current_Daily_Ind_Volume_Total,2,,ro,,,none,,,,,,,,,, +lact_02_prev_day,hrtankbattery,default,periodic,FLOAT,Lact_02_History.Previous_Day_1,2,,ro,,,none,,,,,,,,,, +containment_high_alm,hrtankbattery,default,periodic,BIT,Contain_Hi_Level.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, +h2s_alm,hrtankbattery,default,periodic,BIT,H2s_Alarm.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, +tf_sales_battery_voltage,hrtankbattery,default,periodic,FLOAT,Val_Sales_TF_Battery_Voltage,2,,ro,,,none,,,,,,,,,, +tf_sales_charger_voltage,hrtankbattery,default,periodic,FLOAT,Val_Sales_TF_Charger_Voltage,2,,ro,,,none,,,,,,,,,, +tf_sales_differential_pressure,hrtankbattery,default,periodic,FLOAT,Val_Sales_TF_Differential_Pressure,2,,ro,,,none,,,,,,,,,, +tf_sales_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Sales_TF_Flow_Rate,2,,ro,,,none,,,,,,,,,, +tf_sales_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Sales_TF_Lifetime,2,,ro,,,none,,,,,,,,,, +tf_sales_static_pressure,hrtankbattery,default,periodic,FLOAT,Val_Sales_TF_Static_Pressure,2,,ro,,,none,,,,,,,,,, +tf_sales_temperature,hrtankbattery,default,periodic,FLOAT,Val_Sales_TF_Temperature,2,,ro,,,none,,,,,,,,,, +tf_sales_yesterday_total,hrtankbattery,default,periodic,FLOAT,Val_Sales_TF_Yesterday_Total,2,,ro,,,none,,,,,,,,,, +tf_v1_battery_voltage,hrtankbattery,default,periodic,FLOAT,Val_V1_TF_Battery_Voltage,2,,ro,,,none,,,,,,,,,, +tf_v1_charger_voltage,hrtankbattery,default,periodic,FLOAT,Val_V1_TF_Charger_Voltage,2,,ro,,,none,,,,,,,,,, +tf_v1_differential_pressure,hrtankbattery,default,periodic,FLOAT,Val_V1_TF_Differential_Pressure,2,,ro,,,none,,,,,,,,,, +tf_v1_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_V1_TF_Flow_Rate,2,,ro,,,none,,,,,,,,,, +tf_v1_lifetime,hrtankbattery,default,periodic,FLOAT,Val_V1_TF_Lifetime,2,,ro,,,none,,,,,,,,,, +tf_v1_static_pressure,hrtankbattery,default,periodic,FLOAT,Val_V1_TF_Static_Pressure,2,,ro,,,none,,,,,,,,,, +tf_v1_temperature,hrtankbattery,default,periodic,FLOAT,Val_V1_TF_Temperature,2,,ro,,,none,,,,,,,,,, +tf_v1_yesterday_total,hrtankbattery,default,periodic,FLOAT,Val_V1_TF_Yesterday_Total,2,,ro,,,none,,,,,,,,,, +tf_v2_battery_voltage,hrtankbattery,default,periodic,FLOAT,Val_V2_TF_Battery_Voltage,2,,ro,,,none,,,,,,,,,, +tf_v2_charger_voltage,hrtankbattery,default,periodic,FLOAT,Val_V2_TF_Charger_Voltage,2,,ro,,,none,,,,,,,,,, +tf_v2_differential_pressure,hrtankbattery,default,periodic,FLOAT,Val_V2_TF_Differential_Pressure,2,,ro,,,none,,,,,,,,,, +tf_v2_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_V2_TF_Flow_Rate,2,,ro,,,none,,,,,,,,,, +tf_v2_lifetime,hrtankbattery,default,periodic,FLOAT,Val_V2_TF_Lifetime,2,,ro,,,none,,,,,,,,,, +tf_v2_static_pressure,hrtankbattery,default,periodic,FLOAT,Val_V2_TF_Static_Pressure,2,,ro,,,none,,,,,,,,,, +tf_v2_temperature,hrtankbattery,default,periodic,FLOAT,Val_V2_TF_Temperature,2,,ro,,,none,,,,,,,,,, +tf_v2_yesterday_total,hrtankbattery,default,periodic,FLOAT,Val_V2_TF_Yesterday_Total,2,,ro,,,none,,,,,,,,,, +tf_v3_battery_voltage,hrtankbattery,default,periodic,FLOAT,Val_V3_TF_Battery_Voltage,2,,ro,,,none,,,,,,,,,, +tf_v3_charger_voltage,hrtankbattery,default,periodic,FLOAT,Val_V3_TF_Charger_Voltage,2,,ro,,,none,,,,,,,,,, +tf_v3_differential_pressure,hrtankbattery,default,periodic,FLOAT,Val_V3_TF_Differential_Pressure,2,,ro,,,none,,,,,,,,,, +tf_v3_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_V3_TF_Flow_Rate,2,,ro,,,none,,,,,,,,,, +tf_v3_lifetime,hrtankbattery,default,periodic,FLOAT,Val_V3_TF_Lifetime,2,,ro,,,none,,,,,,,,,, +tf_v3_static_pressure,hrtankbattery,default,periodic,FLOAT,Val_V3_TF_Static_Pressure,2,,ro,,,none,,,,,,,,,, +tf_v3_temperature,hrtankbattery,default,periodic,FLOAT,Val_V3_TF_Temperature,2,,ro,,,none,,,,,,,,,, +tf_v3_yesterday_total,hrtankbattery,default,periodic,FLOAT,Val_V3_TF_Yesterday_Total,2,,ro,,,none,,,,,,,,,, +tf_v4_battery_voltage,hrtankbattery,default,periodic,FLOAT,Val_V4_TF_Battery_Voltage,2,,ro,,,none,,,,,,,,,, +tf_v4_charger_voltage,hrtankbattery,default,periodic,FLOAT,Val_V4_TF_Charger_Voltage,2,,ro,,,none,,,,,,,,,, +tf_v4_differential_pressure,hrtankbattery,default,periodic,FLOAT,Val_V4_TF_Differential_Pressure,2,,ro,,,none,,,,,,,,,, +tf_v4_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_V4_TF_Flow_Rate,2,,ro,,,none,,,,,,,,,, +tf_v4_lifetime,hrtankbattery,default,periodic,FLOAT,Val_V4_TF_Lifetime,2,,ro,,,none,,,,,,,,,, +tf_v4_static_pressure,hrtankbattery,default,periodic,FLOAT,Val_V4_TF_Static_Pressure,2,,ro,,,none,,,,,,,,,, +tf_v4_temperature,hrtankbattery,default,periodic,FLOAT,Val_V4_TF_Temperature,2,,ro,,,none,,,,,,,,,, +tf_v4_yesterday_total,hrtankbattery,default,periodic,FLOAT,Val_V4_TF_Yesterday_Total,2,,ro,,,none,,,,,,,,,, +tf_v5_battery_voltage,hrtankbattery,default,periodic,FLOAT,Val_V5_TF_Battery_Voltage,2,,ro,,,none,,,,,,,,,, +tf_v5_charger_voltage,hrtankbattery,default,periodic,FLOAT,Val_V5_TF_Charger_Voltage,2,,ro,,,none,,,,,,,,,, +tf_v5_differential_pressure,hrtankbattery,default,periodic,FLOAT,Val_V5_TF_Differential_Pressure,2,,ro,,,none,,,,,,,,,, +tf_v5_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_V5_TF_Flow_Rate,2,,ro,,,none,,,,,,,,,, +tf_v5_lifetime,hrtankbattery,default,periodic,FLOAT,Val_V5_TF_Lifetime,2,,ro,,,none,,,,,,,,,, +tf_v5_static_pressure,hrtankbattery,default,periodic,FLOAT,Val_V5_TF_Static_Pressure,2,,ro,,,none,,,,,,,,,, +tf_v5_temperature,hrtankbattery,default,periodic,FLOAT,Val_V5_TF_Temperature,2,,ro,,,none,,,,,,,,,, +tf_v5_yesterday_total,hrtankbattery,default,periodic,FLOAT,Val_V5_TF_Yesterday_Total,2,,ro,,,none,,,,,,,,,, +vessel_1_gas_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Gas_FR,2,,ro,,,none,,,,,,,,,, +vessel_1_oil_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Oil_FR,2,,ro,,,none,,,,,,,,,, +vessel_1_oil_last_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_OIL_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +vessel_1_oil_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_OIL_Month_Accum,2,,ro,,,none,,,,,,,,,, +vessel_1_oil_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Oil_T1,2,,ro,,,none,,,,,,,,,, +vessel_1_oil_temperature,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Oil_Temp,2,,ro,,,none,,,,,,,,,, +vessel_1_oil_today,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Oil_Todays_Accum,2,,ro,,,none,,,,,,,,,, +vessel_1_oil_yesterday,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Oil_Yest_Accum,2,,ro,,,none,,,,,,,,,, +vessel_1_water_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Water_FR,2,,ro,,,none,,,,,,,,,, +vessel_1_water_last_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Water_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +vessel_1_water_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Water_Month_Accum,2,,ro,,,none,,,,,,,,,, +vessel_1_water_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Water_T1,2,,ro,,,none,,,,,,,,,, +vessel_1_water_temperature,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Water_Temp,2,,ro,,,none,,,,,,,,,, +vessel_1_water_today,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Water_Todays_Accum,2,,ro,,,none,,,,,,,,,, +vessel_1_water_yesterday,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Water_Yest_Accum,2,,ro,,,none,,,,,,,,,, +vessel_2_gas_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Gas_FR,2,,ro,,,none,,,,,,,,,, +vessel_2_oil_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Oil_FR,2,,ro,,,none,,,,,,,,,, +vessel_2_oil_last_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_OIL_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +vessel_2_oil_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_OIL_Month_Accum,2,,ro,,,none,,,,,,,,,, +vessel_2_oil_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Oil_T1,2,,ro,,,none,,,,,,,,,, +vessel_2_oil_temperature,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Oil_Temp,2,,ro,,,none,,,,,,,,,, +vessel_2_oil_today,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Oil_Todays_Accum,2,,ro,,,none,,,,,,,,,, +vessel_2_oil_yesterday,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_OIL_Yest_Accum,2,,ro,,,none,,,,,,,,,, +vessel_2_water_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Water_FR,2,,ro,,,none,,,,,,,,,, +vessel_2_water_last_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Water_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +vessel_2_water_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Water_Month_Accum,2,,ro,,,none,,,,,,,,,, +vessel_2_water_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Water_T1,2,,ro,,,none,,,,,,,,,, +vessel_2_water_temperature,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Water_Temp,2,,ro,,,none,,,,,,,,,, +vessel_2_water_today,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Water_Todays_Accum,2,,ro,,,none,,,,,,,,,, +vessel_2_water_yesterday,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Water_Yest_Accum,2,,ro,,,none,,,,,,,,,, +vessel_3_gas_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Gas_FR,2,,ro,,,none,,,,,,,,,, +vessel_3_oil_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Oil_FR,2,,ro,,,none,,,,,,,,,, +vessel_3_oil_last_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_OIL_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +vessel_3_oil_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_OIL_Month_Accum,2,,ro,,,none,,,,,,,,,, +vessel_3_oil_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Oil_T1,2,,ro,,,none,,,,,,,,,, +vessel_3_oil_temperature,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Oil_Temp,2,,ro,,,none,,,,,,,,,, +vessel_3_oil_today,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Oil_Todays_Accum,2,,ro,,,none,,,,,,,,,, +vessel_3_oil_yesterday,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_OIL_Yest_Accum,2,,ro,,,none,,,,,,,,,, +vessel_3_water_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Water_FR,2,,ro,,,none,,,,,,,,,, +vessel_3_water_last_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Water_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +vessel_3_water_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Water_Month_Accum,2,,ro,,,none,,,,,,,,,, +vessel_3_water_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Water_T1,2,,ro,,,none,,,,,,,,,, +vessel_3_water_temperature,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Water_Temp,2,,ro,,,none,,,,,,,,,, +vessel_3_water_today,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Water_Todays_Accum,2,,ro,,,none,,,,,,,,,, +vessel_3_water_yesterday,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Water_Yest_Accum,2,,ro,,,none,,,,,,,,,, +vessel_4_gas_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Gas_FR,2,,ro,,,none,,,,,,,,,, +vessel_4_oil_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Oil_FR,2,,ro,,,none,,,,,,,,,, +vessel_4_oil_last_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_OIL_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +vessel_4_oil_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_OIL_Month_Accum,2,,ro,,,none,,,,,,,,,, +vessel_4_oil_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Oil_T1,2,,ro,,,none,,,,,,,,,, +vessel_4_oil_temperature,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Oil_Temp,2,,ro,,,none,,,,,,,,,, +vessel_4_oil_today,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Oil_Todays_Accum,2,,ro,,,none,,,,,,,,,, +vessel_4_oil_yesterday,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_OIL_Yest_Accum,2,,ro,,,none,,,,,,,,,, +vessel_4_water_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Water_FR,2,,ro,,,none,,,,,,,,,, +vessel_4_water_last_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Water_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +vessel_4_water_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Water_Month_Accum,2,,ro,,,none,,,,,,,,,, +vessel_4_water_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Water_T1,2,,ro,,,none,,,,,,,,,, +vessel_4_water_temperature,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Water_Temp,2,,ro,,,none,,,,,,,,,, +vessel_4_water_today,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Water_Todays_Accum,2,,ro,,,none,,,,,,,,,, +vessel_4_water_yesterday,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Water_Yest_Accum,2,,ro,,,none,,,,,,,,,, +vessel_5_gas_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Gas_FR,2,,ro,,,none,,,,,,,,,, +vessel_5_oil_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Oil_FR,2,,ro,,,none,,,,,,,,,, +vessel_5_oil_last_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_OIL_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +vessel_5_oil_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_OIL_Month_Accum,2,,ro,,,none,,,,,,,,,, +vessel_5_oil_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Oil_T1,2,,ro,,,none,,,,,,,,,, +vessel_5_oil_temperature,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Oil_Temp,2,,ro,,,none,,,,,,,,,, +vessel_5_oil_today,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Oil_Todays_Accum,2,,ro,,,none,,,,,,,,,, +vessel_5_oil_yesterday,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_OIL_Yest_Accum,2,,ro,,,none,,,,,,,,,, +vessel_5_water_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Water_FR,2,,ro,,,none,,,,,,,,,, +vessel_5_water_last_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Water_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +vessel_5_water_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Water_Month_Accum,2,,ro,,,none,,,,,,,,,, +vessel_5_water_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Water_T1,2,,ro,,,none,,,,,,,,,, +vessel_5_water_temperature,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Water_Temp,2,,ro,,,none,,,,,,,,,, +vessel_5_water_today,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Water_Todays_Accum,2,,ro,,,none,,,,,,,,,, +vessel_5_water_yesterday,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Water_Yest_Accum,2,,ro,,,none,,,,,,,,,, +wtp_1_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_WTP_FM_FR_MBS,2,,ro,,,none,,,,,,,,,, +wtp_1_last_month,hrtankbattery,default,periodic,FLOAT,Val_WTP_FM_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +wtp_1_month,hrtankbattery,default,periodic,FLOAT,Val_WTP_FM_Month_Accum,2,,ro,,,none,,,,,,,,,, +wtp_1_net_volume,hrtankbattery,default,periodic,FLOAT,Val_WTP_FM_T1_MBS,2,,ro,,,none,,,,,,,,,, +wtp_1_forward_volume,hrtankbattery,default,periodic,FLOAT,Val_WTP_FM_T2_MBS,2,,ro,,,none,,,,,,,,,, +wtp_1_reverse_volume,hrtankbattery,default,periodic,FLOAT,Val_WTP_FM_T3_MBS,2,,ro,,,none,,,,,,,,,, +wtp_1_today,hrtankbattery,default,periodic,FLOAT,Val_WTP_FM_Todays_Accum,2,,ro,,,none,,,,,,,,,, +wtp_1_yesterday,hrtankbattery,default,periodic,FLOAT,Val_WTP_FM_Yest_Accum,2,,ro,,,none,,,,,,,,,, \ No newline at end of file diff --git a/Pub_Sub/hrtankbattery/thingsboard/test.csv b/Pub_Sub/hrtankbattery/thingsboard/test.csv new file mode 100644 index 0000000..986a443 --- /dev/null +++ b/Pub_Sub/hrtankbattery/thingsboard/test.csv @@ -0,0 +1,298 @@ +MeasuringPointName,ControllerName,GroupName,UploadType,DataType,Address,Decimal,Len,ReadWrite,Unit,Description,Transform Type,MaxValue,MinValue,MaxScale,MinScale,Gain,Offset,startBit,endBit,bitMap,msecSample +plc_io_fault_alm,hrtankbattery,default,periodic,BIT,IO_Fault_Alarm,,,ro,,,none,,,,,,,,,0, +plc_fault,hrtankbattery,default,periodic,BIT,PLC_FAULT,,,ro,,,none,,,,,,,,,0, +analog_01_alm,hrtankbattery,default,periodic,BIT,Fault_Analog_Mod_01,,,ro,,,none,,,,,,,,,0, +analog_02_alm,hrtankbattery,default,periodic,BIT,Fault_Analog_Mod_02,,,ro,,,none,,,,,,,,,0, +analog_03_alm,hrtankbattery,default,periodic,BIT,Fault_Analog_Mod_03,,,ro,,,none,,,,,,,,,0, +analog_04_alm,hrtankbattery,default,periodic,BIT,Fault_Analog_Mod_04,,,ro,,,none,,,,,,,,,0, +analog_05_alm,hrtankbattery,default,periodic,BIT,Fault_Analog_Mod_05,,,ro,,,none,,,,,,,,,0, +analog_06_alm,hrtankbattery,default,periodic,BIT,Fault_Analog_Mod_06,,,ro,,,none,,,,,,,,,0, +ac_power_alm,hrtankbattery,default,periodic,BIT,Alm_AC_Pwr.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, +ups_alm,hrtankbattery,default,periodic,BIT,Alm_UPS.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, +dc_power_alm,hrtankbattery,default,periodic,BIT,DC_Power_OK.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, +three_phase_pwr_alm,hrtankbattery,default,periodic,BIT,Three_Phase_Power_Alarm.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, +count_oil_tanks,hrtankbattery,default,periodic,DINT,NUMBER_OF_OIL_TANKS,,,ro,,,none,,,,,,,,,, +count_water_tanks,hrtankbattery,default,periodic,DINT,NUMBER_OF_WTR_TANKS,,,ro,,,none,,,,,,,,,, +count_flow_meters,hrtankbattery,default,periodic,DINT,NUMBER_OF_FLOWMETERS,,,ro,,,none,,,,,,,,,, +count_transfer_pumps,hrtankbattery,default,periodic,DINT,NUMBER_OF_TRANSFER_PUMPS,,,ro,,,none,,,,,,,,,, +count_lacts,hrtankbattery,default,periodic,DINT,NUMBER_OF_LACTS,,,ro,,,none,,,,,,,,,, +water_run_tank,hrtankbattery,default,periodic,DINT,WT_Selector,,,ro,,,none,,,,,,,,,, +water_01_level,hrtankbattery,default,periodic,FLOAT,WT_1.Val,2,,ro,,,none,,,,,,,,,, +water_run_tank_volume,hrtankbattery,default,periodic,FLOAT,Curent_Water_Tank_Volume,2,,ro,,,none,,,,,,,,,, +water_gauge_off_volume,hrtankbattery,default,periodic,FLOAT,Gauge_Off_Water_Tank_Volume,2,,ro,,,none,,,,,,,,,, +water_01_hihi_alm,hrtankbattery,default,periodic,BIT,WT_1.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_01_hi_alm,hrtankbattery,default,periodic,BIT,WT_1.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_01_tx_alm,hrtankbattery,default,periodic,BIT,WT_1.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_01_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_1.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_01_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_1.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_01_max_height,hrtankbattery,default,periodic,FLOAT,WT_1.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_02_level,hrtankbattery,default,periodic,FLOAT,WT_2.Val,2,,ro,,,none,,,,,,,,,, +water_02_hihi_alm,hrtankbattery,default,periodic,BIT,WT_2.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_02_hi_alm,hrtankbattery,default,periodic,BIT,WT_2.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_02_tx_alm,hrtankbattery,default,periodic,BIT,WT_2.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_02_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_2.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_02_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_2.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_02_max_height,hrtankbattery,default,periodic,FLOAT,WT_2.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_03_level,hrtankbattery,default,periodic,FLOAT,WT_3.Val,2,,ro,,,none,,,,,,,,,, +water_03_hihi_alm,hrtankbattery,default,periodic,BIT,WT_3.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_03_hi_alm,hrtankbattery,default,periodic,BIT,WT_3.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_03_tx_alm,hrtankbattery,default,periodic,BIT,WT_3.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_03_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_3.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_03_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_3.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_03_max_height,hrtankbattery,default,periodic,FLOAT,WT_3.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_04_level,hrtankbattery,default,periodic,FLOAT,WT_4.Val,2,,ro,,,none,,,,,,,,,, +water_04_hihi_alm,hrtankbattery,default,periodic,BIT,WT_4.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_04_hi_alm,hrtankbattery,default,periodic,BIT,WT_4.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_04_tx_alm,hrtankbattery,default,periodic,BIT,WT_4.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_04_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_4.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_04_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_4.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_04_max_height,hrtankbattery,default,periodic,FLOAT,WT_4.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_05_level,hrtankbattery,default,periodic,FLOAT,WT_5.Val,2,,ro,,,none,,,,,,,,,, +water_05_hihi_alm,hrtankbattery,default,periodic,BIT,WT_5.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_05_hi_alm,hrtankbattery,default,periodic,BIT,WT_5.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_05_tx_alm,hrtankbattery,default,periodic,BIT,WT_5.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_05_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_5.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_05_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_5.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_05_max_height,hrtankbattery,default,periodic,FLOAT,WT_5.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_06_level,hrtankbattery,default,periodic,FLOAT,WT_6.Val,2,,ro,,,none,,,,,,,,,, +water_06_hihi_alm,hrtankbattery,default,periodic,BIT,WT_6.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_06_hi_alm,hrtankbattery,default,periodic,BIT,WT_6.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_06_tx_alm,hrtankbattery,default,periodic,BIT,WT_6.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_06_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_6.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_06_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_6.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_06_max_height,hrtankbattery,default,periodic,FLOAT,WT_6.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_07_level,hrtankbattery,default,periodic,FLOAT,WT_7.Val,2,,ro,,,none,,,,,,,,,, +water_07_hihi_alm,hrtankbattery,default,periodic,BIT,WT_7.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_07_hi_alm,hrtankbattery,default,periodic,BIT,WT_7.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_07_tx_alm,hrtankbattery,default,periodic,BIT,WT_7.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_07_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_7.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_07_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_7.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_07_max_height,hrtankbattery,default,periodic,FLOAT,WT_7.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_08_level,hrtankbattery,default,periodic,FLOAT,WT_8.Val,2,,ro,,,none,,,,,,,,,, +water_08_hihi_alm,hrtankbattery,default,periodic,BIT,WT_8.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_08_hi_alm,hrtankbattery,default,periodic,BIT,WT_8.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_08_tx_alm,hrtankbattery,default,periodic,BIT,WT_8.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_08_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_8.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_08_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_8.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_08_max_height,hrtankbattery,default,periodic,FLOAT,WT_8.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +water_09_level,hrtankbattery,default,periodic,FLOAT,WT_9.Val,2,,ro,,,none,,,,,,,,,, +water_09_hihi_alm,hrtankbattery,default,periodic,BIT,WT_9.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +water_09_hi_alm,hrtankbattery,default,periodic,BIT,WT_9.Alm_Hi,,,ro,,,none,,,,,,,,,0, +water_09_tx_alm,hrtankbattery,default,periodic,BIT,WT_9.Alm_Fail,,,ro,,,none,,,,,,,,,0, +water_09_hihi_spt,hrtankbattery,default,periodic,FLOAT,WT_9.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +water_09_hi_spt,hrtankbattery,default,periodic,FLOAT,WT_9.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +water_09_max_height,hrtankbattery,default,periodic,FLOAT,WT_9.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_run_tank,hrtankbattery,default,periodic,DINT,OT_Selector,,,ro,,,none,,,,,,,,,, +oil_run_tank_volume,hrtankbattery,default,periodic,FLOAT,Current_Oil_Tank_Volume,2,,ro,,,none,,,,,,,,,, +oil_gauge_off_volume,hrtankbattery,default,periodic,FLOAT,Gauge_Off_Oil_Tank_Volume,2,,ro,,,none,,,,,,,,,, +oil_01_level,hrtankbattery,default,periodic,FLOAT,OT_1.Val,2,,ro,,,none,,,,,,,,,, +oil_01_hihi_alm,hrtankbattery,default,periodic,BIT,OT_1.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_01_hi_alm,hrtankbattery,default,periodic,BIT,OT_1.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_01_tx_alm,hrtankbattery,default,periodic,BIT,OT_1.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_01_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_1.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_01_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_1.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_01_max_height,hrtankbattery,default,periodic,FLOAT,OT_1.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_02_level,hrtankbattery,default,periodic,FLOAT,OT_2.Val,2,,ro,,,none,,,,,,,,,, +oil_02_hihi_alm,hrtankbattery,default,periodic,BIT,OT_2.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_02_hi_alm,hrtankbattery,default,periodic,BIT,OT_2.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_02_tx_alm,hrtankbattery,default,periodic,BIT,OT_2.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_02_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_2.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_02_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_2.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_02_max_height,hrtankbattery,default,periodic,FLOAT,OT_2.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_03_level,hrtankbattery,default,periodic,FLOAT,OT_3.Val,2,,ro,,,none,,,,,,,,,, +oil_03_hihi_alm,hrtankbattery,default,periodic,BIT,OT_3.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_03_hi_alm,hrtankbattery,default,periodic,BIT,OT_3.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_03_tx_alm,hrtankbattery,default,periodic,BIT,OT_3.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_03_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_3.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_03_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_3.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_03_max_height,hrtankbattery,default,periodic,FLOAT,OT_3.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_04_level,hrtankbattery,default,periodic,FLOAT,OT_4.Val,2,,ro,,,none,,,,,,,,,, +oil_04_hihi_alm,hrtankbattery,default,periodic,BIT,OT_4.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_04_hi_alm,hrtankbattery,default,periodic,BIT,OT_4.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_04_tx_alm,hrtankbattery,default,periodic,BIT,OT_4.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_04_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_4.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_04_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_4.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_04_max_height,hrtankbattery,default,periodic,FLOAT,OT_4.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_05_level,hrtankbattery,default,periodic,FLOAT,OT_5.Val,2,,ro,,,none,,,,,,,,,, +oil_05_hihi_alm,hrtankbattery,default,periodic,BIT,OT_5.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_05_hi_alm,hrtankbattery,default,periodic,BIT,OT_5.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_05_tx_alm,hrtankbattery,default,periodic,BIT,OT_5.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_05_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_5.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_05_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_5.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_05_max_height,hrtankbattery,default,periodic,FLOAT,OT_5.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_06_level,hrtankbattery,default,periodic,FLOAT,OT_6.Val,2,,ro,,,none,,,,,,,,,, +oil_06_hihi_alm,hrtankbattery,default,periodic,BIT,OT_6.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_06_hi_alm,hrtankbattery,default,periodic,BIT,OT_6.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_06_tx_alm,hrtankbattery,default,periodic,BIT,OT_6.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_06_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_6.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_06_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_6.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_06_max_height,hrtankbattery,default,periodic,FLOAT,OT_6.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +oil_07_level,hrtankbattery,default,periodic,FLOAT,OT_7.Val,2,,ro,,,none,,,,,,,,,, +oil_07_hihi_alm,hrtankbattery,default,periodic,BIT,OT_7.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +oil_07_hi_alm,hrtankbattery,default,periodic,BIT,OT_7.Alm_Hi,,,ro,,,none,,,,,,,,,0, +oil_07_tx_alm,hrtankbattery,default,periodic,BIT,OT_7.Alm_Fail,,,ro,,,none,,,,,,,,,0, +oil_07_hihi_spt,hrtankbattery,default,periodic,FLOAT,OT_7.PSet_HiHiLim,2,,ro,,,none,,,,,,,,,, +oil_07_hi_spt,hrtankbattery,default,periodic,FLOAT,OT_7.PSet_HiLim,2,,ro,,,none,,,,,,,,,, +oil_07_max_height,hrtankbattery,default,periodic,FLOAT,OT_7.Cfg_PVEUMax,2,,ro,,,none,,,,,,,,,, +transfer_01_sts,hrtankbattery,default,periodic,BIT,XFER_PUMP_Motor_01.Sts_Running,,,ro,,,none,,,,,,,,,0, +transfer_01_alm,hrtankbattery,default,periodic,BIT,XFER_PUMP_Motor_01.Alm_FailToStart,,,ro,,,none,,,,,,,,,0, +transfer_01_discharge,hrtankbattery,default,periodic,FLOAT,XferPump_01_Dis_PSI.Val,2,,ro,,,none,,,,,,,,,, +transfer_01_discharge_hihi_alm,hrtankbattery,default,periodic,BIT,XferPump_01_Dis_PSI.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +transfer_01_discharge_lolo_alm,hrtankbattery,default,periodic,BIT,XferPump_01_Dis_PSI.Alm_LoLo,,,ro,,,none,,,,,,,,,0, +transfer_01_flow_rate,hrtankbattery,default,periodic,FLOAT,XferPump_01_FlowRate.Val,2,,ro,,,none,,,,,,,,,, +transfer_01_flow_rate_hihi_alm,hrtankbattery,default,periodic,BIT,XferPump_01_FlowRate.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +transfer_01_flow_rate_lolo_alm,hrtankbattery,default,periodic,BIT,XferPump_01_FlowRate.Alm_LoLo,,,ro,,,none,,,,,,,,,0, +transfer_01_3_phase_pwr_alm,hrtankbattery,default,periodic,BIT,Transfer_Pump_3_Phase_Power_Alarm.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, +transfer_02_sts,hrtankbattery,default,periodic,BIT,XFER_PUMP_Motor_02.Sts_Running,,,ro,,,none,,,,,,,,,0, +transfer_02_alm,hrtankbattery,default,periodic,BIT,XFER_PUMP_Motor_02.Alm_FailToStart,,,ro,,,none,,,,,,,,,0, +transfer_02_discharge,hrtankbattery,default,periodic,FLOAT,XferPump_02_Dis_PSI.Val,2,,ro,,,none,,,,,,,,,, +transfer_02_discharge_hihi_alm,hrtankbattery,default,periodic,BIT,XferPump_02_Dis_PSI.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +transfer_02_discharge_lolo_alm,hrtankbattery,default,periodic,BIT,XferPump_02_Dis_PSI.Alm_LoLo,,,ro,,,none,,,,,,,,,0, +transfer_02_flow_rate,hrtankbattery,default,periodic,FLOAT,XferPump_02_FlowRate.Val,2,,ro,,,none,,,,,,,,,, +transfer_02_flow_rate_hihi_alm,hrtankbattery,default,periodic,BIT,XferPump_02_FlowRate.Alm_HiHi,,,ro,,,none,,,,,,,,,0, +transfer_02_flow_rate_lolo_alm,hrtankbattery,default,periodic,BIT,XferPump_02_FlowRate.Alm_LoLo,,,ro,,,none,,,,,,,,,0, +lact_01_permissive,hrtankbattery,default,periodic,BIT,LACT_01_Permissive,,,ro,,,none,,,,,,,,,0, +lact_01_sts,hrtankbattery,default,periodic,BIT,LACT_01_Run_Status,,,ro,,,none,,,,,,,,,0, +lact_01_alm,hrtankbattery,default,periodic,BIT,LACT_01_Failure,,,ro,,,none,,,,,,,,,0, +lact_01_oil_shutdown,hrtankbattery,default,periodic,BIT,LACT_01_Bad_Oil_Shutdown,,,ro,,,none,,,,,,,,,0, +lact_01_flow_rate,hrtankbattery,default,periodic,FLOAT,Lact_01_Realtime_Flow_Rate,2,,ro,,,none,,,,,,,,,, +lact_01_bs_w,hrtankbattery,default,periodic,FLOAT,Lact_01_BS_and_W_Reading,2,,ro,,,none,,,,,,,,,, +lact_01_daily_volume,hrtankbattery,default,periodic,FLOAT,Lact_01_Current_Daily_Ind_Volume_Total,2,,ro,,,none,,,,,,,,,, +lact_01_prev_day,hrtankbattery,default,periodic,FLOAT,Lact_01_History.Previous_Day_1,2,,ro,,,none,,,,,,,,,, +lact_02_permissive,hrtankbattery,default,periodic,BIT,LACT_02_Permissive,,,ro,,,none,,,,,,,,,0, +lact_02_sts,hrtankbattery,default,periodic,BIT,LACT_02_Run_Status,,,ro,,,none,,,,,,,,,0, +lact_02_alm,hrtankbattery,default,periodic,BIT,LACT_02_Failure,,,ro,,,none,,,,,,,,,0, +lact_02_oil_shutdown,hrtankbattery,default,periodic,BIT,LACT_02_Bad_Oil_Shutdown,,,ro,,,none,,,,,,,,,0, +lact_02_flow_rate,hrtankbattery,default,periodic,FLOAT,Lact_02_Realtime_Flow_Rate,2,,ro,,,none,,,,,,,,,, +lact_02_bs_w,hrtankbattery,default,periodic,FLOAT,Lact_02_BS_and_W_Reading,2,,ro,,,none,,,,,,,,,, +lact_02_daily_volume,hrtankbattery,default,periodic,FLOAT,Lact_02_Current_Daily_Ind_Volume_Total,2,,ro,,,none,,,,,,,,,, +lact_02_prev_day,hrtankbattery,default,periodic,FLOAT,Lact_02_History.Previous_Day_1,2,,ro,,,none,,,,,,,,,, +containment_high_alm,hrtankbattery,default,periodic,BIT,Contain_Hi_Level.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, +h2s_alm,hrtankbattery,default,periodic,BIT,H2s_Alarm.Alm_TgtDisagree,,,ro,,,none,,,,,,,,,0, +tf_sales_battery_voltage,hrtankbattery,default,periodic,FLOAT,Val_Sales_TF_Battery_Voltage,2,,ro,,,none,,,,,,,,,, +tf_sales_charger_voltage,hrtankbattery,default,periodic,FLOAT,Val_Sales_TF_Charger_Voltage,2,,ro,,,none,,,,,,,,,, +tf_sales_differential_pressure,hrtankbattery,default,periodic,FLOAT,Val_Sales_TF_Differential_Pressure,2,,ro,,,none,,,,,,,,,, +tf_sales_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Sales_TF_Flow_Rate,2,,ro,,,none,,,,,,,,,, +tf_sales_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Sales_TF_Lifetime,2,,ro,,,none,,,,,,,,,, +tf_sales_static_pressure,hrtankbattery,default,periodic,FLOAT,Val_Sales_TF_Static_Pressure,2,,ro,,,none,,,,,,,,,, +tf_sales_temperature,hrtankbattery,default,periodic,FLOAT,Val_Sales_TF_Temperature,2,,ro,,,none,,,,,,,,,, +tf_sales_yesterday_total,hrtankbattery,default,periodic,FLOAT,Val_Sales_TF_Yesterday_Total,2,,ro,,,none,,,,,,,,,, +tf_v1_battery_voltage,hrtankbattery,default,periodic,FLOAT,Val_V1_TF_Battery_Voltage,2,,ro,,,none,,,,,,,,,, +tf_v1_charger_voltage,hrtankbattery,default,periodic,FLOAT,Val_V1_TF_Charger_Voltage,2,,ro,,,none,,,,,,,,,, +tf_v1_differential_pressure,hrtankbattery,default,periodic,FLOAT,Val_V1_TF_Differential_Pressure,2,,ro,,,none,,,,,,,,,, +tf_v1_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_V1_TF_Flow_Rate,2,,ro,,,none,,,,,,,,,, +tf_v1_lifetime,hrtankbattery,default,periodic,FLOAT,Val_V1_TF_Lifetime,2,,ro,,,none,,,,,,,,,, +tf_v1_static_pressure,hrtankbattery,default,periodic,FLOAT,Val_V1_TF_Static_Pressure,2,,ro,,,none,,,,,,,,,, +tf_v1_temperature,hrtankbattery,default,periodic,FLOAT,Val_V1_TF_Temperature,2,,ro,,,none,,,,,,,,,, +tf_v1_yesterday_total,hrtankbattery,default,periodic,FLOAT,Val_V1_TF_Yesterday_Total,2,,ro,,,none,,,,,,,,,, +tf_v2_battery_voltage,hrtankbattery,default,periodic,FLOAT,Val_V2_TF_Battery_Voltage,2,,ro,,,none,,,,,,,,,, +tf_v2_charger_voltage,hrtankbattery,default,periodic,FLOAT,Val_V2_TF_Charger_Voltage,2,,ro,,,none,,,,,,,,,, +tf_v2_differential_pressure,hrtankbattery,default,periodic,FLOAT,Val_V2_TF_Differential_Pressure,2,,ro,,,none,,,,,,,,,, +tf_v2_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_V2_TF_Flow_Rate,2,,ro,,,none,,,,,,,,,, +tf_v2_lifetime,hrtankbattery,default,periodic,FLOAT,Val_V2_TF_Lifetime,2,,ro,,,none,,,,,,,,,, +tf_v2_static_pressure,hrtankbattery,default,periodic,FLOAT,Val_V2_TF_Static_Pressure,2,,ro,,,none,,,,,,,,,, +tf_v2_temperature,hrtankbattery,default,periodic,FLOAT,Val_V2_TF_Temperature,2,,ro,,,none,,,,,,,,,, +tf_v2_yesterday_total,hrtankbattery,default,periodic,FLOAT,Val_V2_TF_Yesterday_Total,2,,ro,,,none,,,,,,,,,, +tf_v3_battery_voltage,hrtankbattery,default,periodic,FLOAT,Val_V3_TF_Battery_Voltage,2,,ro,,,none,,,,,,,,,, +tf_v3_charger_voltage,hrtankbattery,default,periodic,FLOAT,Val_V3_TF_Charger_Voltage,2,,ro,,,none,,,,,,,,,, +tf_v3_differential_pressure,hrtankbattery,default,periodic,FLOAT,Val_V3_TF_Differential_Pressure,2,,ro,,,none,,,,,,,,,, +tf_v3_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_V3_TF_Flow_Rate,2,,ro,,,none,,,,,,,,,, +tf_v3_lifetime,hrtankbattery,default,periodic,FLOAT,Val_V3_TF_Lifetime,2,,ro,,,none,,,,,,,,,, +tf_v3_static_pressure,hrtankbattery,default,periodic,FLOAT,Val_V3_TF_Static_Pressure,2,,ro,,,none,,,,,,,,,, +tf_v3_temperature,hrtankbattery,default,periodic,FLOAT,Val_V3_TF_Temperature,2,,ro,,,none,,,,,,,,,, +tf_v3_yesterday_total,hrtankbattery,default,periodic,FLOAT,Val_V3_TF_Yesterday_Total,2,,ro,,,none,,,,,,,,,, +tf_v4_battery_voltage,hrtankbattery,default,periodic,FLOAT,Val_V4_TF_Battery_Voltage,2,,ro,,,none,,,,,,,,,, +tf_v4_charger_voltage,hrtankbattery,default,periodic,FLOAT,Val_V4_TF_Charger_Voltage,2,,ro,,,none,,,,,,,,,, +tf_v4_differential_pressure,hrtankbattery,default,periodic,FLOAT,Val_V4_TF_Differential_Pressure,2,,ro,,,none,,,,,,,,,, +tf_v4_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_V4_TF_Flow_Rate,2,,ro,,,none,,,,,,,,,, +tf_v4_lifetime,hrtankbattery,default,periodic,FLOAT,Val_V4_TF_Lifetime,2,,ro,,,none,,,,,,,,,, +tf_v4_static_pressure,hrtankbattery,default,periodic,FLOAT,Val_V4_TF_Static_Pressure,2,,ro,,,none,,,,,,,,,, +tf_v4_temperature,hrtankbattery,default,periodic,FLOAT,Val_V4_TF_Temperature,2,,ro,,,none,,,,,,,,,, +tf_v4_yesterday_total,hrtankbattery,default,periodic,FLOAT,Val_V4_TF_Yesterday_Total,2,,ro,,,none,,,,,,,,,, +tf_v5_battery_voltage,hrtankbattery,default,periodic,FLOAT,Val_V5_TF_Battery_Voltage,2,,ro,,,none,,,,,,,,,, +tf_v5_charger_voltage,hrtankbattery,default,periodic,FLOAT,Val_V5_TF_Charger_Voltage,2,,ro,,,none,,,,,,,,,, +tf_v5_differential_pressure,hrtankbattery,default,periodic,FLOAT,Val_V5_TF_Differential_Pressure,2,,ro,,,none,,,,,,,,,, +tf_v5_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_V5_TF_Flow_Rate,2,,ro,,,none,,,,,,,,,, +tf_v5_lifetime,hrtankbattery,default,periodic,FLOAT,Val_V5_TF_Lifetime,2,,ro,,,none,,,,,,,,,, +tf_v5_static_pressure,hrtankbattery,default,periodic,FLOAT,Val_V5_TF_Static_Pressure,2,,ro,,,none,,,,,,,,,, +tf_v5_temperature,hrtankbattery,default,periodic,FLOAT,Val_V5_TF_Temperature,2,,ro,,,none,,,,,,,,,, +tf_v5_yesterday_total,hrtankbattery,default,periodic,FLOAT,Val_V5_TF_Yesterday_Total,2,,ro,,,none,,,,,,,,,, +vessel_1_gas_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Gas_FR,2,,ro,,,none,,,,,,,,,, +vessel_1_oil_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Oil_FR,2,,ro,,,none,,,,,,,,,, +vessel_1_oil_last_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_OIL_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +vessel_1_oil_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_OIL_Month_Accum,2,,ro,,,none,,,,,,,,,, +vessel_1_oil_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Oil_T1,2,,ro,,,none,,,,,,,,,, +vessel_1_oil_temperature,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Oil_Temp,2,,ro,,,none,,,,,,,,,, +vessel_1_oil_today,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Oil_Todays_Accum,2,,ro,,,none,,,,,,,,,, +vessel_1_oil_yesterday,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Oil_Yest_Accum,2,,ro,,,none,,,,,,,,,, +vessel_1_water_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Water_FR,2,,ro,,,none,,,,,,,,,, +vessel_1_water_last_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Water_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +vessel_1_water_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Water_Month_Accum,2,,ro,,,none,,,,,,,,,, +vessel_1_water_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Water_T1,2,,ro,,,none,,,,,,,,,, +vessel_1_water_temperature,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Water_Temp,2,,ro,,,none,,,,,,,,,, +vessel_1_water_today,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Water_Todays_Accum,2,,ro,,,none,,,,,,,,,, +vessel_1_water_yesterday,hrtankbattery,default,periodic,FLOAT,Val_Vessel_1_Water_Yest_Accum,2,,ro,,,none,,,,,,,,,, +vessel_2_oil_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Oil_FR,2,,ro,,,none,,,,,,,,,, +vessel_2_oil_last_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_OIL_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +vessel_2_oil_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_OIL_Month_Accum,2,,ro,,,none,,,,,,,,,, +vessel_2_oil_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Oil_T1,2,,ro,,,none,,,,,,,,,, +vessel_2_oil_temperature,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Oil_Temp,2,,ro,,,none,,,,,,,,,, +vessel_2_oil_today,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Oil_Todays_Accum,2,,ro,,,none,,,,,,,,,, +vessel_2_oil_yesterday,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_OIL_Yest_Accum,2,,ro,,,none,,,,,,,,,, +vessel_2_water_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Water_FR,2,,ro,,,none,,,,,,,,,, +vessel_2_water_last_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Water_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +vessel_2_water_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Water_Month_Accum,2,,ro,,,none,,,,,,,,,, +vessel_2_water_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Water_T1,2,,ro,,,none,,,,,,,,,, +vessel_2_water_temperature,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Water_Temp,2,,ro,,,none,,,,,,,,,, +vessel_2_water_today,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Water_Todays_Accum,2,,ro,,,none,,,,,,,,,, +vessel_2_water_yesterday,hrtankbattery,default,periodic,FLOAT,Val_Vessel_2_Water_Yest_Accum,2,,ro,,,none,,,,,,,,,, +vessel_3_oil_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Oil_FR,2,,ro,,,none,,,,,,,,,, +vessel_3_oil_last_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_OIL_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +vessel_3_oil_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_OIL_Month_Accum,2,,ro,,,none,,,,,,,,,, +vessel_3_oil_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Oil_T1,2,,ro,,,none,,,,,,,,,, +vessel_3_oil_temperature,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Oil_Temp,2,,ro,,,none,,,,,,,,,, +vessel_3_oil_today,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Oil_Todays_Accum,2,,ro,,,none,,,,,,,,,, +vessel_3_oil_yesterday,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_OIL_Yest_Accum,2,,ro,,,none,,,,,,,,,, +vessel_3_water_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Water_FR,2,,ro,,,none,,,,,,,,,, +vessel_3_water_last_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Water_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +vessel_3_water_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Water_Month_Accum,2,,ro,,,none,,,,,,,,,, +vessel_3_water_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Water_T1,2,,ro,,,none,,,,,,,,,, +vessel_3_water_temperature,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Water_Temp,2,,ro,,,none,,,,,,,,,, +vessel_3_water_today,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Water_Todays_Accum,2,,ro,,,none,,,,,,,,,, +vessel_3_water_yesterday,hrtankbattery,default,periodic,FLOAT,Val_Vessel_3_Water_Yest_Accum,2,,ro,,,none,,,,,,,,,, +vessel_4_oil_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Oil_FR,2,,ro,,,none,,,,,,,,,, +vessel_4_oil_last_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_OIL_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +vessel_4_oil_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_OIL_Month_Accum,2,,ro,,,none,,,,,,,,,, +vessel_4_oil_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Oil_T1,2,,ro,,,none,,,,,,,,,, +vessel_4_oil_temperature,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Oil_Temp,2,,ro,,,none,,,,,,,,,, +vessel_4_oil_today,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Oil_Todays_Accum,2,,ro,,,none,,,,,,,,,, +vessel_4_oil_yesterday,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_OIL_Yest_Accum,2,,ro,,,none,,,,,,,,,, +vessel_4_water_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Water_FR,2,,ro,,,none,,,,,,,,,, +vessel_4_water_last_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Water_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +vessel_4_water_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Water_Month_Accum,2,,ro,,,none,,,,,,,,,, +vessel_4_water_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Water_T1,2,,ro,,,none,,,,,,,,,, +vessel_4_water_temperature,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Water_Temp,2,,ro,,,none,,,,,,,,,, +vessel_4_water_today,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Water_Todays_Accum,2,,ro,,,none,,,,,,,,,, +vessel_4_water_yesterday,hrtankbattery,default,periodic,FLOAT,Val_Vessel_4_Water_Vest_Accum,2,,ro,,,none,,,,,,,,,, +vessel_5_oil_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Oil_FR,2,,ro,,,none,,,,,,,,,, +vessel_5_oil_last_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_OIL_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +vessel_5_oil_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_OIL_Month_Accum,2,,ro,,,none,,,,,,,,,, +vessel_5_oil_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Oil_T1,2,,ro,,,none,,,,,,,,,, +vessel_5_oil_temperature,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Oil_Temp,2,,ro,,,none,,,,,,,,,, +vessel_5_oil_today,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Oil_Todays_Accum,2,,ro,,,none,,,,,,,,,, +vessel_5_oil_yesterday,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_OIL_Yest_Accum,2,,ro,,,none,,,,,,,,,, +vessel_5_water_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Water_FR,2,,ro,,,none,,,,,,,,,, +vessel_5_water_last_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Water_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +vessel_5_water_month,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Water_Month_Accum,2,,ro,,,none,,,,,,,,,, +vessel_5_water_lifetime,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Water_T1,2,,ro,,,none,,,,,,,,,, +vessel_5_water_temperature,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Water_Temp,2,,ro,,,none,,,,,,,,,, +vessel_5_water_today,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Water_Todays_Accum,2,,ro,,,none,,,,,,,,,, +vessel_5_water_yesterday,hrtankbattery,default,periodic,FLOAT,Val_Vessel_5_Water_Yest_Accum,2,,ro,,,none,,,,,,,,,, +wtp_1_flow_rate,hrtankbattery,default,periodic,FLOAT,Val_WTP_FM_FR_MBS,2,,ro,,,none,,,,,,,,,, +wtp_1_last_month,hrtankbattery,default,periodic,FLOAT,Val_WTP_FM_LastMonth_Accum,2,,ro,,,none,,,,,,,,,, +wtp_1_month,hrtankbattery,default,periodic,FLOAT,Val_WTP_FM_Month_Accum,2,,ro,,,none,,,,,,,,,, +wtp_1_net_volume,hrtankbattery,default,periodic,FLOAT,Val_WTP_FM_T1_MBS,2,,ro,,,none,,,,,,,,,, +wtp_1_forward_volume,hrtankbattery,default,periodic,FLOAT,Val_WTP_FM_T2_MBS,2,,ro,,,none,,,,,,,,,, +wtp_1_reverse_volume,hrtankbattery,default,periodic,FLOAT,Val_WTP_FM_T3_MBS,2,,ro,,,none,,,,,,,,,, +wtp_1_today,hrtankbattery,default,periodic,FLOAT,Val_WTP_FM_Todays_Accum,2,,ro,,,none,,,,,,,,,, +wtp_1_yesterday,hrtankbattery,default,periodic,FLOAT,Val_WTP_FM_Yest_Accum,2,,ro,,,none,,,,,,,,,, \ No newline at end of file diff --git a/Pub_Sub/hrtankbattery/thingsboard/v2/pub/sendData.py b/Pub_Sub/hrtankbattery/thingsboard/v2/pub/sendData.py index 08c83f3..53026f6 100644 --- a/Pub_Sub/hrtankbattery/thingsboard/v2/pub/sendData.py +++ b/Pub_Sub/hrtankbattery/thingsboard/v2/pub/sendData.py @@ -124,15 +124,22 @@ def sendData(message): except Exception as e: logger.error(e) payload = {"ts": (round(dt.timestamp(dt.now())/600)*600)*1000, "values": {}} + run_tanks = {} + for measure in message["measures"]: try: logger.debug(measure) if abs(payload["ts"]/1000 - measure["timestamp"]) > 3600: reboot(reason="Poll timestamp and actual timestamp out of sync. Actual: {} Poll: {}".format(payload["ts"]/1000,measure["timestamp"])) + if measure["name"] in ["oil_run_tank","water_run_tank"]: + run_tanks[measure["name"]] = measure["value"] + if "_level" in measure["name"]: + run_tanks[measure["name"]] = measure["value"] payload["values"][measure["name"]] = measure["value"] except Exception as e: logger.error(e) - + payload["values"]["oil_run_tank_level"] = run_tanks["oil_0" + str(run_tanks["oil_run_tank"]) + "_level"] + payload["values"]["water_run_tank_level"] = run_tanks["water_0" + str(run_tanks["water_run_tank"]) + "_level"] publish(__topic__, json.dumps(payload), __qos__) publish("v1/devices/me/attributes", json.dumps({"latestReportTime": (round(dt.timestamp(dt.now())/600)*600)*1000}), __qos__) diff --git a/Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3.cfg b/Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3.cfg new file mode 100644 index 0000000..3d984e3 --- /dev/null +++ b/Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3.cfg @@ -0,0 +1,3739 @@ +{ + "controllers": [ + { + "protocol": "EtherNet/IP", + "name": "hrtankbattery", + "args": { + "slot": 0 + }, + "samplePeriod": 10, + "expired": 10000, + "endpoint": "192.168.1.10:44818", + "enablePerOnchange": 0 + } + ], + "measures": [ + { + "name": "plc_io_fault_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "IO_Fault_Alarm", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "plc_fault", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "PLC_FAULT", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "analog_01_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Fault_Analog_Mod_01", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "analog_02_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Fault_Analog_Mod_02", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "analog_03_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Fault_Analog_Mod_03", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "analog_04_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Fault_Analog_Mod_04", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "analog_05_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Fault_Analog_Mod_05", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "analog_06_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Fault_Analog_Mod_06", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "ac_power_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Alm_AC_Pwr.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "ups_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Alm_UPS.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "dc_power_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "DC_Power_OK.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "three_phase_pwr_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Three_Phase_Power_Alarm.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "count_oil_tanks", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "NUMBER_OF_OIL_TANKS", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "count_water_tanks", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "NUMBER_OF_WTR_TANKS", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "count_flow_meters", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "NUMBER_OF_FLOWMETERS", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "count_transfer_pumps", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "NUMBER_OF_TRANSFER_PUMPS", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "count_lacts", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "NUMBER_OF_LACTS", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_run_tank", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "WT_Selector", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_1.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_run_tank_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Curent_Water_Tank_Volume", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_gauge_off_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Gauge_Off_Water_Tank_Volume", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_1.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_1.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_1.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_1.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_1.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_1.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_2.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_2.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_2.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_2.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_2.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_2.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_2.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_3.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_3.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_3.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_3.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_3.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_3.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_3.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_4.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_4.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_4.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_4.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_4.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_4.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_4.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_5.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_5.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_5.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_5.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_5.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_5.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_5.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_6.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_6.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_6.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_6.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_6.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_6.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_6.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_7.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_7.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_7.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_7.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_7.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_7.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_7.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_8.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_8.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_8.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_8.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_8.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_8.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_8.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_9.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_9.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_9.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_9.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_9.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_9.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_9.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_run_tank", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "OT_Selector", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_run_tank_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Current_Oil_Tank_Volume", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_gauge_off_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Gauge_Off_Oil_Tank_Volume", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_1.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_1.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_1.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_1.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_1.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_1.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_1.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_2.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_2.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_2.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_2.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_2.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_2.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_2.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_3.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_3.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_3.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_3.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_3.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_3.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_3.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_4.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_4.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_4.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_4.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_4.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_4.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_4.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_5.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_5.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_5.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_5.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_5.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_5.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_5.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_6.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_6.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_6.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_6.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_6.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_6.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_6.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_7.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_7.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_7.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_7.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_7.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_7.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_7.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_sts", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XFER_PUMP_Motor_01.Sts_Running", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XFER_PUMP_Motor_01.Alm_FailToStart", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_discharge", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "XferPump_01_Dis_PSI.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_discharge_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_01_Dis_PSI.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_discharge_lolo_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_01_Dis_PSI.Alm_LoLo", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "XferPump_01_FlowRate.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_flow_rate_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_01_FlowRate.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_flow_rate_lolo_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_01_FlowRate.Alm_LoLo", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_3_phase_pwr_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Transfer_Pump_3_Phase_Power_Alarm.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_sts", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XFER_PUMP_Motor_02.Sts_Running", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XFER_PUMP_Motor_02.Alm_FailToStart", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_discharge", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "XferPump_02_Dis_PSI.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_discharge_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_02_Dis_PSI.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_discharge_lolo_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_02_Dis_PSI.Alm_LoLo", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "XferPump_02_FlowRate.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_flow_rate_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_02_FlowRate.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_flow_rate_lolo_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_02_FlowRate.Alm_LoLo", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_permissive", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_01_Permissive", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_sts", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_01_Run_Status", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_01_Failure", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_oil_shutdown", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_01_Bad_Oil_Shutdown", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_01_Realtime_Flow_Rate", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_bs_w", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_01_BS_and_W_Reading", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_daily_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_01_Current_Daily_Ind_Volume_Total", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_prev_day", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_01_History.Previous_Day_1", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_permissive", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_02_Permissive", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_sts", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_02_Run_Status", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_02_Failure", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_oil_shutdown", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_02_Bad_Oil_Shutdown", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_02_Realtime_Flow_Rate", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_bs_w", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_02_BS_and_W_Reading", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_daily_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_02_Current_Daily_Ind_Volume_Total", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_prev_day", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_02_History.Previous_Day_1", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "containment_high_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Contain_Hi_Level.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "h2s_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "H2s_Alarm.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + } + ], + "alarmLables": [ + "default" + ], + "alarms": [ + { + "name": "plc_io_fault_alm", + "ctrlName": "hrtankbattery", + "measureName": "plc_io_fault_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "PLC IO has faulted", + "alarmLable": "default" + }, + { + "name": "plc_fault", + "ctrlName": "hrtankbattery", + "measureName": "plc_fault", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "PLC has faulted", + "alarmLable": "default" + }, + { + "name": "analog_01_alm", + "ctrlName": "hrtankbattery", + "measureName": "analog_01_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Analog Module 1 has faulted", + "alarmLable": "default" + }, + { + "name": "analog_02_alm", + "ctrlName": "hrtankbattery", + "measureName": "analog_02_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Analog Module 2 has faulted", + "alarmLable": "default" + }, + { + "name": "analog_03_alm", + "ctrlName": "hrtankbattery", + "measureName": "analog_03_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Analog Module 3 has faulted", + "alarmLable": "default" + }, + { + "name": "analog_04_alm", + "ctrlName": "hrtankbattery", + "measureName": "analog_04_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Analog Module 4 has faulted", + "alarmLable": "default" + }, + { + "name": "analog_05_alm", + "ctrlName": "hrtankbattery", + "measureName": "analog_05_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Analog Module 5 has faulted", + "alarmLable": "default" + }, + { + "name": "analog_06_alm", + "ctrlName": "hrtankbattery", + "measureName": "analog_06_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Analog Module 6 has faulted", + "alarmLable": "default" + }, + { + "name": "ac_power_alm", + "ctrlName": "hrtankbattery", + "measureName": "ac_power_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "AC Power Fault", + "alarmLable": "default" + }, + { + "name": "ups_alm", + "ctrlName": "hrtankbattery", + "measureName": "ups_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "UPS Fault", + "alarmLable": "default" + }, + { + "name": "dc_power_alm", + "ctrlName": "hrtankbattery", + "measureName": "dc_power_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "DC Power Fault", + "alarmLable": "default" + }, + { + "name": "three_phase_pwr_alm", + "ctrlName": "hrtankbattery", + "measureName": "three_phase_pwr_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Three Phase Power Fault", + "alarmLable": "default" + }, + { + "name": "water_01_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_01_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 1 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_01_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_01_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 1 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_01_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_01_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 1 transmission error", + "alarmLable": "default" + }, + { + "name": "water_02_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_02_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 2 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_02_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_02_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 2 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_02_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_02_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 2 transmission error", + "alarmLable": "default" + }, + { + "name": "water_03_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_03_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 3 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_03_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_03_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 3 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_03_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_03_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 3 transmission error", + "alarmLable": "default" + }, + { + "name": "water_04_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_04_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 4 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_04_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_04_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 4 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_04_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_04_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 4 transmission error", + "alarmLable": "default" + }, + { + "name": "water_05_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_05_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 5 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_05_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_05_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 5 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_05_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_05_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 5 transmission error", + "alarmLable": "default" + }, + { + "name": "water_06_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_06_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 6 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_06_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_06_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 6 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_06_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_06_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 6 transmission error", + "alarmLable": "default" + }, + { + "name": "water_07_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_07_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 7 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_07_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_07_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 7 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_07_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_07_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 7 transmission error", + "alarmLable": "default" + }, + { + "name": "water_08_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_08_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 8 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_08_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_08_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 8 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_08_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_08_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 8 transmission error", + "alarmLable": "default" + }, + { + "name": "water_09_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_09_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 9 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_09_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_09_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 9 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_09_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_09_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 9 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_01_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_01_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 1 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_01_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_01_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 1 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_01_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_01_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 1 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_02_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_02_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 2 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_02_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_02_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 2 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_02_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_02_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 2 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_03_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_03_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 3 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_03_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_03_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 3 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_03_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_03_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 3 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_04_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_04_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 4 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_04_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_04_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 4 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_04_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_04_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 4 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_05_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_05_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 5 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_05_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_05_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 5 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_05_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_05_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 5 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_06_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_06_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 6 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_06_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_06_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 6 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_06_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_06_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 6 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_07_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_07_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 7 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_07_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_07_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 7 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_07_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_07_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 7 transmission error", + "alarmLable": "default" + }, + { + "name": "transfer_01_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_01_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 1 Faulted", + "alarmLable": "default" + }, + { + "name": "transfer_01_discharge_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_01_discharge_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 1 Discharge crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "transfer_01_discharge_lolo_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_01_discharge_lolo_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 1 Discharge crossed LoLo threshold", + "alarmLable": "default" + }, + { + "name": "transfer_01_flow_rate_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_01_flow_rate_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 1 Flow Rate crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "transfer_01_flow_rate_lolo_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_01_flow_rate_lolo_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 1 Flow Rate crossed LoLo threshold", + "alarmLable": "default" + }, + { + "name": "transfer_01_3_phase_pwr_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_01_3_phase_pwr_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 1 3 Phase Power Failure", + "alarmLable": "default" + }, + { + "name": "transfer_02_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_02_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 2 Faulted", + "alarmLable": "default" + }, + { + "name": "transfer_02_discharge_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_02_discharge_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 2 Discharge crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "transfer_02_discharge_lolo_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_02_discharge_lolo_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 2 Discharge crossed LoLo threshold", + "alarmLable": "default" + }, + { + "name": "transfer_02_flow_rate_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_02_flow_rate_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 2 Flow Rate crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "transfer_02_flow_rate_lolo_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_02_flow_rate_lolo_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 2 Flow Rate crossed LoLo threshold", + "alarmLable": "default" + }, + { + "name": "lact_01_alm", + "ctrlName": "hrtankbattery", + "measureName": "lact_01_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "LACT 1 Meter Failure", + "alarmLable": "default" + }, + { + "name": "lact_01_oil_shutdown", + "ctrlName": "hrtankbattery", + "measureName": "lact_01_oil_shutdown", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "LACT 1 Bad Oil", + "alarmLable": "default" + }, + { + "name": "lact_02_alm", + "ctrlName": "hrtankbattery", + "measureName": "lact_02_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "LACT 2 Meter Failure", + "alarmLable": "default" + }, + { + "name": "lact_02_oil_shutdown", + "ctrlName": "hrtankbattery", + "measureName": "lact_02_oil_shutdown", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "LACT 2 Bad Oil", + "alarmLable": "default" + }, + { + "name": "containment_high_alm", + "ctrlName": "hrtankbattery", + "measureName": "containment_high_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Containment Level has crossed the Hi threshold.", + "alarmLable": "default" + }, + { + "name": "h2s_alm", + "ctrlName": "hrtankbattery", + "measureName": "h2s_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "H2S Detected", + "alarmLable": "default" + } + ], + "groups": [ + { + "name": "default", + "uploadInterval": 600, + "reference": 45 + }, + { + "name": "converter", + "uploadInterval": 10 + }, + { + "name": "null", + "uploadInterval": 3600 + } + ], + "misc": { + "maxAlarmRecordSz": 2000, + "logLvl": "INFO", + "coms": [ + { + "name": "rs232", + "baud": 9600, + "bits": 8, + "stopbits": 1, + "parityChk": "n" + }, + { + "name": "rs485", + "baud": 38400, + "bits": 8, + "stopbits": 1, + "parityChk": "n" + } + ] + }, + "clouds": [ + { + "cacheSize": 10000, + "enable": 1, + "type": "Standard MQTT", + "args": { + "host": "hp.henrypump.cloud", + "port": 1883, + "clientId": "unknown", + "auth": 1, + "tls": 0, + "cleanSession": 1, + "mqttVersion": "v3.1.1", + "keepalive": 120, + "key": "", + "cert": "", + "rootCA": "", + "verifyServer": 0, + "verifyClient": 0, + "username": "unknown", + "passwd": "unknown", + "authType": 1, + "willQos": 0, + "willRetain": 0, + "willTopic": "", + "willPayload": "" + }, + "name": "default" + } + ], + "quickfaas": { + "genericFuncs": [], + "uploadFuncs": [ + { + "name": "Send Data", + "trigger": "measure_event", + "topic": "v1/devices/me/telemetry", + "qos": 1, + "groups": [ + "default" + ], + "funcName": "sendData", + "script": "# Enter your python code.\nimport json, os\nfrom datetime import datetime as dt\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\nfrom quickfaas.global_dict import get as get_params\nfrom quickfaas.global_dict import _set_global_args\n\ndef reboot(reason=\"Rebooting for config file update\"):\n #basic = Basic()\n logger.info(\"!\" * 10 + \"REBOOTING DEVICE\" + \"!\"*10)\n logger.info(reason)\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.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 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.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 sendData(message):\n #logger.debug(message)\n try:\n checkCredentialConfig()\n except Exception as e:\n logger.error(e)\n payload = {\"ts\": (round(dt.timestamp(dt.now())/600)*600)*1000, \"values\": {}}\n run_tanks = {}\n\n for measure in message[\"measures\"]:\n try:\n logger.debug(measure)\n if abs(payload[\"ts\"]/1000 - measure[\"timestamp\"]) > 3600:\n reboot(reason=\"Poll timestamp and actual timestamp out of sync. Actual: {} Poll: {}\".format(payload[\"ts\"]/1000,measure[\"timestamp\"]))\n if measure[\"name\"] in [\"oil_run_tank\",\"water_run_tank\"]:\n run_tanks[measure[\"name\"]] = measure[\"value\"]\n if \"_level\" in measure[\"name\"]:\n run_tanks[measure[\"name\"]] = measure[\"value\"]\n payload[\"values\"][measure[\"name\"]] = measure[\"value\"] \n except Exception as e:\n logger.error(e)\n payload[\"values\"][\"oil_run_tank_level\"] = run_tanks[\"oil_0\" + str(run_tanks[\"oil_run_tank\"]) + \"_level\"]\n payload[\"values\"][\"water_run_tank_level\"] = run_tanks[\"water_0\" + str(run_tanks[\"water_run_tank\"]) + \"_level\"]\n publish(__topic__, json.dumps(payload), __qos__)\n publish(\"v1/devices/me/attributes\", json.dumps({\"latestReportTime\": (round(dt.timestamp(dt.now())/600)*600)*1000}), __qos__)\n\n", + "msgType": 0, + "cloudName": "default" + }, + { + "name": "sendAlarm", + "trigger": "warning_event", + "topic": "v1/devices/me/telemetry", + "qos": 1, + "funcName": "sendAlarm", + "script": "# Enter your python code.\nimport json, time\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\n\n\ndef sendAlarm(message):\n logger.info(message)\n payload = {}\n payload[\"ts\"] = time.time()*1000\n payload[\"values\"] = {message[\"measureName\"]: message[\"value\"]}\n publish(__topic__, json.dumps(payload), __qos__)", + "alarms": [ + "default" + ], + "msgType": 0, + "cloudName": "default" + } + ], + "downloadFuncs": [ + { + "name": "Commands", + "topic": "v1/devices/me/rpc/request/+", + "qos": 1, + "funcName": "receiveCommand", + "payload_type": "JSON", + "script": "import json, time\nfrom quickfaas.measure import recall, write\nfrom quickfaas.remotebus import publish\nfrom common.Logger import logger\n\ndef sync():\n #get new values and send\n payload = {}\n topic = \"v1/devices/me/telemetry\"\n try:\n data = recall()#json.loads(recall().decode(\"utf-8\"))\n except Exception as e:\n logger.error(e)\n logger.debug(data)\n for controller in data:\n for measure in controller[\"measures\"]:\n #publish measure\n payload[measure[\"name\"]] = measure[\"value\"]\n logger.debug(\"Sending on topic: {}\".format(topic))\n logger.debug(\"Sending value: {}\".format(payload))\n publish(topic, json.dumps(payload), 1)\ndef writeplctag(value):\n #value in the form {\"measurement\": , \"value\": }\n try:\n #value = json.loads(value.replace(\"'\",'\"'))\n logger.debug(value)\n #payload format: [{\"name\": \"advvfdipp\", \"measures\": [{\"name\": \"manualfrequencysetpoint\", \"value\": 49}]}]\n message = [{\"name\": \"hrtankbattery\", \"measures\":[{\"name\":value[\"measurement\"], \"value\": value[\"value\"]}]}]\n resp = write(message) \n logger.debug(\"RETURN FROM WRITE: {}\".format(resp))\n return True\n except Exception as e:\n logger.debug(e)\n return False\n \ndef receiveCommand(topic, payload):\n try:\n logger.debug(topic)\n logger.debug(json.loads(payload))\n p = json.loads(payload)\n command = p[\"method\"]\n commands = {\n \"sync\": sync,\n \"writeplctag\": writeplctag,\n } \n if command == \"setPLCTag\":\n try:\n result = commands[\"writeplctag\"](p[\"params\"])\n logger.debug(result)\n except Exception as e:\n logger.error(e)\n #logger.debug(command)\n ack(topic.split(\"/\")[-1])\n time.sleep(5)\n sync()\n except Exception as e:\n logger.debug(e)\n \n\ndef ack(msgid):\n #logger.debug(msgid)\n #logger.debug(mac)\n #logger.debug(name)\n #logger.debug(value)\n publish(\"v1/devices/me/rpc/response/\" + str(msgid), json.dumps({\"msg\": {\"time\": time.time()}, \"metadata\": \"\", \"msgType\": \"\"}), 1)\n\n", + "msgType": 0, + "trigger": "command_event", + "cloudName": "default" + } + ] + }, + "labels": [ + { + "key": "SN", + "value": "GF5022228018984" + }, + { + "key": "MAC", + "value": "00:18:05:22:9d:3d" + } + ], + "modbusSlave": { + "enable": 1, + "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/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3_emma.cfg b/Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3_emma.cfg new file mode 100644 index 0000000..9fca2f7 --- /dev/null +++ b/Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3_emma.cfg @@ -0,0 +1,3803 @@ +{ + "controllers": [ + { + "protocol": "EtherNet/IP", + "name": "hrtankbattery", + "args": { + "slot": 0 + }, + "samplePeriod": 10, + "expired": 10000, + "endpoint": "192.168.1.10:44818", + "enablePerOnchange": 0 + } + ], + "measures": [ + { + "name": "plc_io_fault_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "IO_Fault_Alarm", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "plc_fault", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "PLC_FAULT", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "analog_01_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Fault_Analog_Mod_01", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "analog_02_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Fault_Analog_Mod_02", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "analog_03_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Fault_Analog_Mod_03", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "analog_04_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Fault_Analog_Mod_04", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "analog_05_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Fault_Analog_Mod_05", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "analog_06_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Fault_Analog_Mod_06", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "ac_power_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Alm_AC_Pwr.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "ups_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Alm_UPS.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "dc_power_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "DC_Power_OK.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "three_phase_pwr_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Three_Phase_Power_Alarm.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "count_oil_tanks", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "NUMBER_OF_OIL_TANKS", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "count_water_tanks", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "NUMBER_OF_WTR_TANKS", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "count_flow_meters", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "NUMBER_OF_FLOWMETERS", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "count_transfer_pumps", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "NUMBER_OF_TRANSFER_PUMPS", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "count_lacts", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "NUMBER_OF_LACTS", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_run_tank", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "WT_Selector", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_1.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_run_tank_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Curent_Water_Tank_Volume", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_gauge_off_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Gauge_Off_Water_Tank_Volume", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_1.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_1.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_1.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_1.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_1.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_1.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_2.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_2.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_2.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_2.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_2.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_2.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_2.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_3.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_3.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_3.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_3.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_3.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_3.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_3.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_4.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_4.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_4.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_4.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_4.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_4.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_4.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_5.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_5.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_5.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_5.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_5.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_5.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_5.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_6.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_6.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_6.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_6.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_6.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_6.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_6.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_7.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_7.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_7.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_7.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_7.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_7.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_7.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_8.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_8.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_8.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_8.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_8.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_8.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_8.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_9.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_9.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_9.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_9.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_9.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_9.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_9.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_run_tank", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "OT_Selector", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_run_tank_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Current_Oil_Tank_Volume", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_gauge_off_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Gauge_Off_Oil_Tank_Volume", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_1.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_1.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_1.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_1.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_1.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_1.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_1.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_2.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_2.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_2.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_2.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_2.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_2.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_2.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_3.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_3.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_3.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_3.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_3.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_3.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_3.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_4.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_4.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_4.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_4.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_4.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_4.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_4.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_5.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_5.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_5.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_5.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_5.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_5.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_5.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_6.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_6.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_6.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_6.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_6.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_6.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_6.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_7.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_7.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_7.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_7.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_7.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_7.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_7.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_sts", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XFER_PUMP_Motor_01.Sts_Running", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XFER_PUMP_Motor_01.Alm_FailToStart", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_discharge", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "XferPump_01_Dis_PSI.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_discharge_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_01_Dis_PSI.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_discharge_lolo_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_01_Dis_PSI.Alm_LoLo", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "XferPump_01_FlowRate.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_flow_rate_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_01_FlowRate.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_flow_rate_lolo_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_01_FlowRate.Alm_LoLo", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_3_phase_pwr_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Transfer_Pump_3_Phase_Power_Alarm.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_sts", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XFER_PUMP_Motor_02.Sts_Running", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XFER_PUMP_Motor_02.Alm_FailToStart", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_discharge", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "XferPump_02_Dis_PSI.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_discharge_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_02_Dis_PSI.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_discharge_lolo_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_02_Dis_PSI.Alm_LoLo", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "XferPump_02_FlowRate.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_flow_rate_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_02_FlowRate.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_flow_rate_lolo_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_02_FlowRate.Alm_LoLo", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_permissive", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_01_Permissive", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_sts", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_01_Run_Status", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_01_Failure", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_oil_shutdown", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_01_Bad_Oil_Shutdown", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_01_Realtime_Flow_Rate", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_bs_w", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_01_BS_and_W_Reading", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_daily_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_01_Current_Daily_Ind_Volume_Total", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_prev_day", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_01_History.Previous_Day_1", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_permissive", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_02_Permissive", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_sts", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_02_Run_Status", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_02_Failure", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_oil_shutdown", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_02_Bad_Oil_Shutdown", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_02_Realtime_Flow_Rate", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_bs_w", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_02_BS_and_W_Reading", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_daily_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_02_Current_Daily_Ind_Volume_Total", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_prev_day", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_02_History.Previous_Day_1", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "containment_high_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Contain_Hi_Level.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "h2s_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "H2s_Alarm.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lisa_lact_running", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LISA_LACT_RUNNING", + "readWrite": "rw", + "unit": "", + "desc": "", + "transformType": 0, + "bitMap": 0, + "gain": "1.0", + "offset": "0.0" + }, + { + "name": "related_running", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LISA_LACT_RUNNING", + "readWrite": "rw", + "unit": "", + "desc": "", + "transformType": 0, + "bitMap": 0, + "gain": "1.0", + "offset": "0.0" + } + ], + "alarmLables": [ + "default" + ], + "alarms": [ + { + "name": "plc_io_fault_alm", + "ctrlName": "hrtankbattery", + "measureName": "plc_io_fault_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "PLC IO has faulted", + "alarmLable": "default" + }, + { + "name": "plc_fault", + "ctrlName": "hrtankbattery", + "measureName": "plc_fault", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "PLC has faulted", + "alarmLable": "default" + }, + { + "name": "analog_01_alm", + "ctrlName": "hrtankbattery", + "measureName": "analog_01_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Analog Module 1 has faulted", + "alarmLable": "default" + }, + { + "name": "analog_02_alm", + "ctrlName": "hrtankbattery", + "measureName": "analog_02_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Analog Module 2 has faulted", + "alarmLable": "default" + }, + { + "name": "analog_03_alm", + "ctrlName": "hrtankbattery", + "measureName": "analog_03_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Analog Module 3 has faulted", + "alarmLable": "default" + }, + { + "name": "analog_04_alm", + "ctrlName": "hrtankbattery", + "measureName": "analog_04_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Analog Module 4 has faulted", + "alarmLable": "default" + }, + { + "name": "analog_05_alm", + "ctrlName": "hrtankbattery", + "measureName": "analog_05_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Analog Module 5 has faulted", + "alarmLable": "default" + }, + { + "name": "analog_06_alm", + "ctrlName": "hrtankbattery", + "measureName": "analog_06_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Analog Module 6 has faulted", + "alarmLable": "default" + }, + { + "name": "ac_power_alm", + "ctrlName": "hrtankbattery", + "measureName": "ac_power_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "AC Power Fault", + "alarmLable": "default" + }, + { + "name": "ups_alm", + "ctrlName": "hrtankbattery", + "measureName": "ups_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "UPS Fault", + "alarmLable": "default" + }, + { + "name": "dc_power_alm", + "ctrlName": "hrtankbattery", + "measureName": "dc_power_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "DC Power Fault", + "alarmLable": "default" + }, + { + "name": "three_phase_pwr_alm", + "ctrlName": "hrtankbattery", + "measureName": "three_phase_pwr_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Three Phase Power Fault", + "alarmLable": "default" + }, + { + "name": "water_01_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_01_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 1 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_01_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_01_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 1 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_01_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_01_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 1 transmission error", + "alarmLable": "default" + }, + { + "name": "water_02_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_02_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 2 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_02_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_02_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 2 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_02_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_02_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 2 transmission error", + "alarmLable": "default" + }, + { + "name": "water_03_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_03_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 3 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_03_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_03_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 3 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_03_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_03_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 3 transmission error", + "alarmLable": "default" + }, + { + "name": "water_04_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_04_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 4 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_04_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_04_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 4 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_04_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_04_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 4 transmission error", + "alarmLable": "default" + }, + { + "name": "water_05_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_05_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 5 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_05_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_05_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 5 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_05_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_05_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 5 transmission error", + "alarmLable": "default" + }, + { + "name": "water_06_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_06_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 6 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_06_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_06_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 6 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_06_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_06_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 6 transmission error", + "alarmLable": "default" + }, + { + "name": "water_07_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_07_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 7 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_07_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_07_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 7 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_07_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_07_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 7 transmission error", + "alarmLable": "default" + }, + { + "name": "water_08_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_08_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 8 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_08_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_08_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 8 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_08_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_08_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 8 transmission error", + "alarmLable": "default" + }, + { + "name": "water_09_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_09_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 9 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_09_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_09_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 9 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_09_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_09_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 9 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_01_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_01_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 1 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_01_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_01_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 1 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_01_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_01_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 1 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_02_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_02_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 2 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_02_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_02_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 2 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_02_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_02_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 2 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_03_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_03_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 3 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_03_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_03_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 3 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_03_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_03_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 3 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_04_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_04_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 4 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_04_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_04_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 4 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_04_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_04_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 4 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_05_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_05_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 5 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_05_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_05_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 5 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_05_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_05_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 5 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_06_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_06_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 6 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_06_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_06_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 6 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_06_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_06_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 6 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_07_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_07_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 7 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_07_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_07_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 7 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_07_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_07_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 7 transmission error", + "alarmLable": "default" + }, + { + "name": "transfer_01_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_01_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 1 Faulted", + "alarmLable": "default" + }, + { + "name": "transfer_01_discharge_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_01_discharge_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 1 Discharge crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "transfer_01_discharge_lolo_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_01_discharge_lolo_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 1 Discharge crossed LoLo threshold", + "alarmLable": "default" + }, + { + "name": "transfer_01_flow_rate_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_01_flow_rate_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 1 Flow Rate crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "transfer_01_flow_rate_lolo_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_01_flow_rate_lolo_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 1 Flow Rate crossed LoLo threshold", + "alarmLable": "default" + }, + { + "name": "transfer_01_3_phase_pwr_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_01_3_phase_pwr_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 1 3 Phase Power Failure", + "alarmLable": "default" + }, + { + "name": "transfer_02_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_02_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 2 Faulted", + "alarmLable": "default" + }, + { + "name": "transfer_02_discharge_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_02_discharge_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 2 Discharge crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "transfer_02_discharge_lolo_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_02_discharge_lolo_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 2 Discharge crossed LoLo threshold", + "alarmLable": "default" + }, + { + "name": "transfer_02_flow_rate_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_02_flow_rate_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 2 Flow Rate crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "transfer_02_flow_rate_lolo_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_02_flow_rate_lolo_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 2 Flow Rate crossed LoLo threshold", + "alarmLable": "default" + }, + { + "name": "lact_01_alm", + "ctrlName": "hrtankbattery", + "measureName": "lact_01_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "LACT 1 Meter Failure", + "alarmLable": "default" + }, + { + "name": "lact_01_oil_shutdown", + "ctrlName": "hrtankbattery", + "measureName": "lact_01_oil_shutdown", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "LACT 1 Bad Oil", + "alarmLable": "default" + }, + { + "name": "lact_02_alm", + "ctrlName": "hrtankbattery", + "measureName": "lact_02_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "LACT 2 Meter Failure", + "alarmLable": "default" + }, + { + "name": "lact_02_oil_shutdown", + "ctrlName": "hrtankbattery", + "measureName": "lact_02_oil_shutdown", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "LACT 2 Bad Oil", + "alarmLable": "default" + }, + { + "name": "containment_high_alm", + "ctrlName": "hrtankbattery", + "measureName": "containment_high_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Containment Level has crossed the Hi threshold.", + "alarmLable": "default" + }, + { + "name": "h2s_alm", + "ctrlName": "hrtankbattery", + "measureName": "h2s_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "H2S Detected", + "alarmLable": "default" + }, + { + "ctrlName": "hrtankbattery", + "name": "lact_01_sts", + "alarmLevel": 1, + "content": "LACT 01 Status Change", + "alarmLable": "default", + "measureName": "lact_01_sts", + "cond1": { + "op": "eq", + "value": "1" + }, + "cond2": { + "op": "eq", + "value": "" + }, + "condOp": "none" + }, + { + "ctrlName": "hrtankbattery", + "measureName": "lact_02_sts", + "name": "lact_02_sts", + "alarmLevel": 1, + "content": "LACT 02 Status change", + "alarmLable": "default", + "cond1": { + "op": "eq", + "value": "1" + }, + "cond2": { + "op": "eq", + "value": "" + }, + "condOp": "none" + } + ], + "groups": [ + { + "name": "default", + "uploadInterval": 600, + "reference": 45 + }, + { + "name": "converter", + "uploadInterval": 10 + }, + { + "name": "null", + "uploadInterval": 3600 + } + ], + "misc": { + "maxAlarmRecordSz": 2000, + "logLvl": "INFO", + "coms": [ + { + "name": "rs232", + "baud": 9600, + "bits": 8, + "stopbits": 1, + "parityChk": "n" + }, + { + "name": "rs485", + "baud": 38400, + "bits": 8, + "stopbits": 1, + "parityChk": "n" + } + ] + }, + "clouds": [ + { + "cacheSize": 10000, + "enable": 1, + "type": "Standard MQTT", + "args": { + "host": "hp.henrypump.cloud", + "port": 1883, + "clientId": "hr-emma-central", + "auth": 1, + "tls": 0, + "cleanSession": 1, + "mqttVersion": "v3.1.1", + "keepalive": 120, + "key": "", + "cert": "", + "rootCA": "", + "verifyServer": 0, + "verifyClient": 0, + "username": "henryresourcesmqtt", + "passwd": "henryresourcesmqtt@1903", + "authType": 1, + "willQos": 0, + "willRetain": 0, + "willTopic": "", + "willPayload": "" + }, + "name": "default" + } + ], + "quickfaas": { + "genericFuncs": [], + "uploadFuncs": [ + { + "name": "Send Data", + "trigger": "measure_event", + "topic": "v1/devices/me/telemetry", + "qos": 1, + "groups": [ + "default" + ], + "funcName": "sendData", + "script": "# Enter your python code.\nimport json, os\nfrom datetime import datetime as dt\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\nfrom quickfaas.global_dict import get as get_params\nfrom quickfaas.global_dict import _set_global_args\n\ndef reboot(reason=\"Rebooting for config file update\"):\n #basic = Basic()\n logger.info(\"!\" * 10 + \"REBOOTING DEVICE\" + \"!\"*10)\n logger.info(reason)\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.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 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.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 sendData(message):\n #logger.debug(message)\n try:\n checkCredentialConfig()\n except Exception as e:\n logger.error(e)\n payload = {\"ts\": (round(dt.timestamp(dt.now())/600)*600)*1000, \"values\": {}}\n run_tanks = {}\n\n for measure in message[\"measures\"]:\n try:\n logger.debug(measure)\n if abs(payload[\"ts\"]/1000 - measure[\"timestamp\"]) > 3600:\n reboot(reason=\"Poll timestamp and actual timestamp out of sync. Actual: {} Poll: {}\".format(payload[\"ts\"]/1000,measure[\"timestamp\"]))\n if measure[\"name\"] in [\"oil_run_tank\",\"water_run_tank\"]:\n run_tanks[measure[\"name\"]] = measure[\"value\"]\n if \"_level\" in measure[\"name\"]:\n run_tanks[measure[\"name\"]] = measure[\"value\"]\n payload[\"values\"][measure[\"name\"]] = measure[\"value\"] \n except Exception as e:\n logger.error(e)\n payload[\"values\"][\"oil_run_tank_level\"] = run_tanks[\"oil_0\" + str(run_tanks[\"oil_run_tank\"]) + \"_level\"]\n payload[\"values\"][\"water_run_tank_level\"] = run_tanks[\"water_0\" + str(run_tanks[\"water_run_tank\"]) + \"_level\"]\n publish(__topic__, json.dumps(payload), __qos__)\n publish(\"v1/devices/me/attributes\", json.dumps({\"latestReportTime\": (round(dt.timestamp(dt.now())/600)*600)*1000}), __qos__)\n\n", + "msgType": 0, + "cloudName": "default" + }, + { + "name": "sendAlarm", + "trigger": "warning_event", + "topic": "v1/devices/me/telemetry", + "qos": 1, + "funcName": "sendAlarm", + "script": "# Enter your python code.\nimport json, time\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\n\n\ndef sendAlarm(message):\n logger.info(message)\n payload = {}\n payload[\"ts\"] = time.time()*1000\n payload[\"values\"] = {message[\"measureName\"]: message[\"value\"]}\n publish(__topic__, json.dumps(payload), __qos__)", + "alarms": [ + "default" + ], + "msgType": 0, + "cloudName": "default" + } + ], + "downloadFuncs": [ + { + "name": "Commands", + "topic": "v1/devices/me/rpc/request/+", + "qos": 1, + "funcName": "receiveCommand", + "payload_type": "JSON", + "script": "import json, time\nfrom quickfaas.measure import recall, write\nfrom quickfaas.remotebus import publish\nfrom common.Logger import logger\n\ndef sync():\n #get new values and send\n payload = {}\n topic = \"v1/devices/me/telemetry\"\n try:\n data = recall()#json.loads(recall().decode(\"utf-8\"))\n except Exception as e:\n logger.error(e)\n logger.debug(data)\n for controller in data:\n for measure in controller[\"measures\"]:\n #publish measure\n payload[measure[\"name\"]] = measure[\"value\"]\n logger.debug(\"Sending on topic: {}\".format(topic))\n logger.debug(\"Sending value: {}\".format(payload))\n publish(topic, json.dumps(payload), 1)\ndef writeplctag(value):\n #value in the form {\"measurement\": , \"value\": }\n try:\n #value = json.loads(value.replace(\"'\",'\"'))\n logger.debug(value)\n #payload format: [{\"name\": \"advvfdipp\", \"measures\": [{\"name\": \"manualfrequencysetpoint\", \"value\": 49}]}]\n message = [{\"name\": \"hrtankbattery\", \"measures\":[{\"name\":value[\"measurement\"], \"value\": value[\"value\"]}]}]\n resp = write(message) \n logger.debug(\"RETURN FROM WRITE: {}\".format(resp))\n return True\n except Exception as e:\n logger.debug(e)\n return False\n \ndef receiveCommand(topic, payload):\n try:\n logger.debug(topic)\n logger.debug(json.loads(payload))\n p = json.loads(payload)\n command = p[\"method\"]\n commands = {\n \"sync\": sync,\n \"writeplctag\": writeplctag,\n } \n if command == \"setPLCTag\":\n try:\n result = commands[\"writeplctag\"](p[\"params\"])\n logger.debug(result)\n except Exception as e:\n logger.error(e)\n #logger.debug(command)\n ack(topic.split(\"/\")[-1])\n time.sleep(5)\n sync()\n except Exception as e:\n logger.debug(e)\n \n\ndef ack(msgid):\n #logger.debug(msgid)\n #logger.debug(mac)\n #logger.debug(name)\n #logger.debug(value)\n publish(\"v1/devices/me/rpc/response/\" + str(msgid), json.dumps({\"msg\": {\"time\": time.time()}, \"metadata\": \"\", \"msgType\": \"\"}), 1)\n\n", + "msgType": 0, + "trigger": "command_event", + "cloudName": "default" + } + ] + }, + "labels": [ + { + "key": "SN", + "value": "GF5022228018997" + }, + { + "key": "MAC", + "value": "00:18:05:22:9d:20" + } + ], + "modbusSlave": { + "enable": 1, + "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/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3_lisa.cfg b/Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3_lisa.cfg new file mode 100644 index 0000000..d620783 --- /dev/null +++ b/Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3_lisa.cfg @@ -0,0 +1,3803 @@ +{ + "controllers": [ + { + "protocol": "EtherNet/IP", + "name": "hrtankbattery", + "args": { + "slot": 0 + }, + "samplePeriod": 10, + "expired": 10000, + "endpoint": "192.168.1.10:44818", + "enablePerOnchange": 0 + } + ], + "measures": [ + { + "name": "plc_io_fault_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "IO_Fault_Alarm", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "plc_fault", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "PLC_FAULT", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "analog_01_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Fault_Analog_Mod_01", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "analog_02_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Fault_Analog_Mod_02", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "analog_03_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Fault_Analog_Mod_03", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "analog_04_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Fault_Analog_Mod_04", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "analog_05_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Fault_Analog_Mod_05", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "analog_06_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Fault_Analog_Mod_06", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "ac_power_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Alm_AC_Pwr.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "ups_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Alm_UPS.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "dc_power_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "DC_Power_OK.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "three_phase_pwr_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Three_Phase_Power_Alarm.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "count_oil_tanks", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "NUMBER_OF_OIL_TANKS", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "count_water_tanks", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "NUMBER_OF_WTR_TANKS", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "count_flow_meters", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "NUMBER_OF_FLOWMETERS", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "count_transfer_pumps", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "NUMBER_OF_TRANSFER_PUMPS", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "count_lacts", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "NUMBER_OF_LACTS", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_run_tank", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "WT_Selector", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_1.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_run_tank_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Curent_Water_Tank_Volume", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_gauge_off_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Gauge_Off_Water_Tank_Volume", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_1.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_1.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_1.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_1.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_1.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_01_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_1.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_2.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_2.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_2.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_2.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_2.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_2.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_02_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_2.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_3.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_3.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_3.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_3.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_3.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_3.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_03_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_3.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_4.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_4.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_4.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_4.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_4.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_4.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_04_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_4.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_5.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_5.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_5.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_5.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_5.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_5.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_05_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_5.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_6.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_6.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_6.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_6.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_6.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_6.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_06_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_6.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_7.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_7.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_7.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_7.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_7.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_7.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_07_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_7.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_8.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_8.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_8.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_8.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_8.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_8.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_08_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_8.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_9.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_9.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_9.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "WT_9.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_9.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_9.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "water_09_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "WT_9.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_run_tank", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "DINT", + "addr": "OT_Selector", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_run_tank_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Current_Oil_Tank_Volume", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_gauge_off_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Gauge_Off_Oil_Tank_Volume", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_1.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_1.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_1.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_1.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_1.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_1.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_01_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_1.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_2.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_2.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_2.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_2.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_2.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_2.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_02_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_2.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_3.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_3.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_3.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_3.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_3.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_3.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_03_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_3.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_4.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_4.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_4.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_4.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_4.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_4.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_04_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_4.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_5.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_5.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_5.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_5.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_5.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_5.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_05_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_5.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_6.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_6.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_6.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_6.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_6.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_6.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_06_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_6.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_level", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_7.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_7.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_hi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_7.Alm_Hi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_tx_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "OT_7.Alm_Fail", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_hihi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_7.PSet_HiHiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_hi_spt", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_7.PSet_HiLim", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "oil_07_max_height", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "OT_7.Cfg_PVEUMax", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_sts", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XFER_PUMP_Motor_01.Sts_Running", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XFER_PUMP_Motor_01.Alm_FailToStart", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_discharge", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "XferPump_01_Dis_PSI.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_discharge_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_01_Dis_PSI.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_discharge_lolo_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_01_Dis_PSI.Alm_LoLo", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "XferPump_01_FlowRate.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_flow_rate_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_01_FlowRate.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_flow_rate_lolo_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_01_FlowRate.Alm_LoLo", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_01_3_phase_pwr_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Transfer_Pump_3_Phase_Power_Alarm.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_sts", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XFER_PUMP_Motor_02.Sts_Running", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XFER_PUMP_Motor_02.Alm_FailToStart", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_discharge", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "XferPump_02_Dis_PSI.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_discharge_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_02_Dis_PSI.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_discharge_lolo_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_02_Dis_PSI.Alm_LoLo", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "XferPump_02_FlowRate.Val", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_flow_rate_hihi_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_02_FlowRate.Alm_HiHi", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "transfer_02_flow_rate_lolo_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "XferPump_02_FlowRate.Alm_LoLo", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_permissive", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_01_Permissive", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_sts", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_01_Run_Status", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_01_Failure", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_oil_shutdown", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_01_Bad_Oil_Shutdown", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_01_Realtime_Flow_Rate", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_bs_w", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_01_BS_and_W_Reading", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_daily_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_01_Current_Daily_Ind_Volume_Total", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_01_prev_day", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_01_History.Previous_Day_1", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_permissive", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_02_Permissive", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_sts", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_02_Run_Status", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_02_Failure", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_oil_shutdown", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "LACT_02_Bad_Oil_Shutdown", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_02_Realtime_Flow_Rate", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_bs_w", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_02_BS_and_W_Reading", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_daily_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_02_Current_Daily_Ind_Volume_Total", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "lact_02_prev_day", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_02_History.Previous_Day_1", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "containment_high_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Contain_Hi_Level.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "h2s_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "H2s_Alarm.Alm_TgtDisagree", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "emma_lact_running", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "EMMA_LACT_RUNNING", + "readWrite": "rw", + "unit": "", + "desc": "", + "transformType": 0, + "bitMap": 0, + "gain": "1.0", + "offset": "0.0" + }, + { + "name": "related_running", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "EMMA_LACT_RUNNING", + "readWrite": "rw", + "unit": "", + "desc": "", + "transformType": 0, + "bitMap": 0, + "gain": "1.0", + "offset": "0.0" + } + ], + "alarmLables": [ + "default" + ], + "alarms": [ + { + "name": "plc_io_fault_alm", + "ctrlName": "hrtankbattery", + "measureName": "plc_io_fault_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "PLC IO has faulted", + "alarmLable": "default" + }, + { + "name": "plc_fault", + "ctrlName": "hrtankbattery", + "measureName": "plc_fault", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "PLC has faulted", + "alarmLable": "default" + }, + { + "name": "analog_01_alm", + "ctrlName": "hrtankbattery", + "measureName": "analog_01_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Analog Module 1 has faulted", + "alarmLable": "default" + }, + { + "name": "analog_02_alm", + "ctrlName": "hrtankbattery", + "measureName": "analog_02_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Analog Module 2 has faulted", + "alarmLable": "default" + }, + { + "name": "analog_03_alm", + "ctrlName": "hrtankbattery", + "measureName": "analog_03_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Analog Module 3 has faulted", + "alarmLable": "default" + }, + { + "name": "analog_04_alm", + "ctrlName": "hrtankbattery", + "measureName": "analog_04_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Analog Module 4 has faulted", + "alarmLable": "default" + }, + { + "name": "analog_05_alm", + "ctrlName": "hrtankbattery", + "measureName": "analog_05_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Analog Module 5 has faulted", + "alarmLable": "default" + }, + { + "name": "analog_06_alm", + "ctrlName": "hrtankbattery", + "measureName": "analog_06_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Analog Module 6 has faulted", + "alarmLable": "default" + }, + { + "name": "ac_power_alm", + "ctrlName": "hrtankbattery", + "measureName": "ac_power_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "AC Power Fault", + "alarmLable": "default" + }, + { + "name": "ups_alm", + "ctrlName": "hrtankbattery", + "measureName": "ups_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "UPS Fault", + "alarmLable": "default" + }, + { + "name": "dc_power_alm", + "ctrlName": "hrtankbattery", + "measureName": "dc_power_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "DC Power Fault", + "alarmLable": "default" + }, + { + "name": "three_phase_pwr_alm", + "ctrlName": "hrtankbattery", + "measureName": "three_phase_pwr_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Three Phase Power Fault", + "alarmLable": "default" + }, + { + "name": "water_01_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_01_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 1 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_01_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_01_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 1 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_01_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_01_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 1 transmission error", + "alarmLable": "default" + }, + { + "name": "water_02_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_02_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 2 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_02_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_02_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 2 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_02_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_02_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 2 transmission error", + "alarmLable": "default" + }, + { + "name": "water_03_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_03_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 3 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_03_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_03_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 3 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_03_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_03_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 3 transmission error", + "alarmLable": "default" + }, + { + "name": "water_04_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_04_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 4 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_04_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_04_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 4 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_04_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_04_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 4 transmission error", + "alarmLable": "default" + }, + { + "name": "water_05_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_05_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 5 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_05_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_05_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 5 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_05_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_05_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 5 transmission error", + "alarmLable": "default" + }, + { + "name": "water_06_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_06_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 6 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_06_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_06_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 6 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_06_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_06_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 6 transmission error", + "alarmLable": "default" + }, + { + "name": "water_07_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_07_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 7 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_07_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_07_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 7 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_07_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_07_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 7 transmission error", + "alarmLable": "default" + }, + { + "name": "water_08_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_08_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 8 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_08_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_08_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 8 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_08_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_08_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 8 transmission error", + "alarmLable": "default" + }, + { + "name": "water_09_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_09_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 9 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "water_09_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_09_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 9 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "water_09_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "water_09_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Water Tank 9 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_01_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_01_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 1 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_01_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_01_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 1 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_01_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_01_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 1 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_02_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_02_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 2 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_02_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_02_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 2 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_02_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_02_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 2 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_03_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_03_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 3 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_03_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_03_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 3 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_03_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_03_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 3 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_04_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_04_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 4 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_04_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_04_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 4 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_04_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_04_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 4 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_05_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_05_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 5 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_05_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_05_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 5 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_05_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_05_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 5 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_06_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_06_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 6 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_06_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_06_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 6 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_06_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_06_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 6 transmission error", + "alarmLable": "default" + }, + { + "name": "oil_07_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_07_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 7 crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "oil_07_hi_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_07_hi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 7 crossed Hi threshold", + "alarmLable": "default" + }, + { + "name": "oil_07_tx_alm", + "ctrlName": "hrtankbattery", + "measureName": "oil_07_tx_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Oil Tank 7 transmission error", + "alarmLable": "default" + }, + { + "name": "transfer_01_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_01_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 1 Faulted", + "alarmLable": "default" + }, + { + "name": "transfer_01_discharge_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_01_discharge_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 1 Discharge crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "transfer_01_discharge_lolo_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_01_discharge_lolo_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 1 Discharge crossed LoLo threshold", + "alarmLable": "default" + }, + { + "name": "transfer_01_flow_rate_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_01_flow_rate_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 1 Flow Rate crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "transfer_01_flow_rate_lolo_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_01_flow_rate_lolo_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 1 Flow Rate crossed LoLo threshold", + "alarmLable": "default" + }, + { + "name": "transfer_01_3_phase_pwr_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_01_3_phase_pwr_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 1 3 Phase Power Failure", + "alarmLable": "default" + }, + { + "name": "transfer_02_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_02_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 2 Faulted", + "alarmLable": "default" + }, + { + "name": "transfer_02_discharge_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_02_discharge_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 2 Discharge crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "transfer_02_discharge_lolo_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_02_discharge_lolo_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 2 Discharge crossed LoLo threshold", + "alarmLable": "default" + }, + { + "name": "transfer_02_flow_rate_hihi_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_02_flow_rate_hihi_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 2 Flow Rate crossed HiHi threshold", + "alarmLable": "default" + }, + { + "name": "transfer_02_flow_rate_lolo_alm", + "ctrlName": "hrtankbattery", + "measureName": "transfer_02_flow_rate_lolo_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Transfer 2 Flow Rate crossed LoLo threshold", + "alarmLable": "default" + }, + { + "name": "lact_01_alm", + "ctrlName": "hrtankbattery", + "measureName": "lact_01_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "LACT 1 Meter Failure", + "alarmLable": "default" + }, + { + "name": "lact_01_oil_shutdown", + "ctrlName": "hrtankbattery", + "measureName": "lact_01_oil_shutdown", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "LACT 1 Bad Oil", + "alarmLable": "default" + }, + { + "name": "lact_02_alm", + "ctrlName": "hrtankbattery", + "measureName": "lact_02_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "LACT 2 Meter Failure", + "alarmLable": "default" + }, + { + "name": "lact_02_oil_shutdown", + "ctrlName": "hrtankbattery", + "measureName": "lact_02_oil_shutdown", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "LACT 2 Bad Oil", + "alarmLable": "default" + }, + { + "name": "containment_high_alm", + "ctrlName": "hrtankbattery", + "measureName": "containment_high_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "Containment Level has crossed the Hi threshold.", + "alarmLable": "default" + }, + { + "name": "h2s_alm", + "ctrlName": "hrtankbattery", + "measureName": "h2s_alm", + "alarmLevel": 5, + "cond1": { + "op": "eq", + "value": "1.0" + }, + "condOp": "none", + "cond2": { + "op": "eq", + "value": "" + }, + "content": "H2S Detected", + "alarmLable": "default" + }, + { + "ctrlName": "hrtankbattery", + "measureName": "lact_01_sts", + "name": "lact_01_sts", + "alarmLevel": 1, + "content": "LACT 01 Status Change", + "alarmLable": "default", + "cond1": { + "op": "eq", + "value": "1" + }, + "cond2": { + "op": "eq", + "value": "" + }, + "condOp": "none" + }, + { + "ctrlName": "hrtankbattery", + "measureName": "lact_02_sts", + "name": "lact_02_sts", + "alarmLevel": 1, + "content": "LACT 02 Status change", + "alarmLable": "default", + "cond1": { + "op": "eq", + "value": "1" + }, + "cond2": { + "op": "eq", + "value": "" + }, + "condOp": "none" + } + ], + "groups": [ + { + "name": "default", + "uploadInterval": 600, + "reference": 45 + }, + { + "name": "converter", + "uploadInterval": 10 + }, + { + "name": "null", + "uploadInterval": 3600 + } + ], + "misc": { + "maxAlarmRecordSz": 2000, + "logLvl": "INFO", + "coms": [ + { + "name": "rs232", + "baud": 9600, + "bits": 8, + "stopbits": 1, + "parityChk": "n" + }, + { + "name": "rs485", + "baud": 38400, + "bits": 8, + "stopbits": 1, + "parityChk": "n" + } + ] + }, + "clouds": [ + { + "cacheSize": 10000, + "enable": 1, + "type": "Standard MQTT", + "args": { + "host": "hp.henrypump.cloud", + "port": 1883, + "clientId": "hr-lisa-central", + "auth": 1, + "tls": 0, + "cleanSession": 1, + "mqttVersion": "v3.1.1", + "keepalive": 120, + "key": "", + "cert": "", + "rootCA": "", + "verifyServer": 0, + "verifyClient": 0, + "username": "henryresourcesmqtt", + "passwd": "henryresourcesmqtt@1903", + "authType": 1, + "willQos": 0, + "willRetain": 0, + "willTopic": "", + "willPayload": "" + }, + "name": "default" + } + ], + "quickfaas": { + "genericFuncs": [], + "uploadFuncs": [ + { + "name": "Send Data", + "trigger": "measure_event", + "topic": "v1/devices/me/telemetry", + "qos": 1, + "groups": [ + "default" + ], + "funcName": "sendData", + "script": "# Enter your python code.\nimport json, os\nfrom datetime import datetime as dt\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\nfrom quickfaas.global_dict import get as get_params\nfrom quickfaas.global_dict import _set_global_args\n\ndef reboot(reason=\"Rebooting for config file update\"):\n #basic = Basic()\n logger.info(\"!\" * 10 + \"REBOOTING DEVICE\" + \"!\"*10)\n logger.info(reason)\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.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 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.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 sendData(message):\n #logger.debug(message)\n try:\n checkCredentialConfig()\n except Exception as e:\n logger.error(e)\n payload = {\"ts\": (round(dt.timestamp(dt.now())/600)*600)*1000, \"values\": {}}\n run_tanks = {}\n\n for measure in message[\"measures\"]:\n try:\n logger.debug(measure)\n if abs(payload[\"ts\"]/1000 - measure[\"timestamp\"]) > 3600:\n reboot(reason=\"Poll timestamp and actual timestamp out of sync. Actual: {} Poll: {}\".format(payload[\"ts\"]/1000,measure[\"timestamp\"]))\n if measure[\"name\"] in [\"oil_run_tank\",\"water_run_tank\"]:\n run_tanks[measure[\"name\"]] = measure[\"value\"]\n if \"_level\" in measure[\"name\"]:\n run_tanks[measure[\"name\"]] = measure[\"value\"]\n payload[\"values\"][measure[\"name\"]] = measure[\"value\"] \n except Exception as e:\n logger.error(e)\n payload[\"values\"][\"oil_run_tank_level\"] = run_tanks[\"oil_0\" + str(run_tanks[\"oil_run_tank\"]) + \"_level\"]\n payload[\"values\"][\"water_run_tank_level\"] = run_tanks[\"water_0\" + str(run_tanks[\"water_run_tank\"]) + \"_level\"]\n publish(__topic__, json.dumps(payload), __qos__)\n publish(\"v1/devices/me/attributes\", json.dumps({\"latestReportTime\": (round(dt.timestamp(dt.now())/600)*600)*1000}), __qos__)\n\n", + "msgType": 0, + "cloudName": "default" + }, + { + "name": "sendAlarm", + "trigger": "warning_event", + "topic": "v1/devices/me/telemetry", + "qos": 1, + "funcName": "sendAlarm", + "script": "# Enter your python code.\nimport json, time\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\n\n\ndef sendAlarm(message):\n logger.info(message)\n payload = {}\n payload[\"ts\"] = time.time()*1000\n payload[\"values\"] = {message[\"measureName\"]: message[\"value\"]}\n publish(__topic__, json.dumps(payload), __qos__)", + "alarms": [ + "default" + ], + "msgType": 0, + "cloudName": "default" + } + ], + "downloadFuncs": [ + { + "name": "Commands", + "topic": "v1/devices/me/rpc/request/+", + "qos": 1, + "funcName": "receiveCommand", + "payload_type": "JSON", + "script": "import json, time\nfrom quickfaas.measure import recall, write\nfrom quickfaas.remotebus import publish\nfrom common.Logger import logger\n\ndef sync():\n #get new values and send\n payload = {}\n topic = \"v1/devices/me/telemetry\"\n try:\n data = recall()#json.loads(recall().decode(\"utf-8\"))\n except Exception as e:\n logger.error(e)\n logger.debug(data)\n for controller in data:\n for measure in controller[\"measures\"]:\n #publish measure\n payload[measure[\"name\"]] = measure[\"value\"]\n logger.debug(\"Sending on topic: {}\".format(topic))\n logger.debug(\"Sending value: {}\".format(payload))\n publish(topic, json.dumps(payload), 1)\ndef writeplctag(value):\n #value in the form {\"measurement\": , \"value\": }\n try:\n #value = json.loads(value.replace(\"'\",'\"'))\n logger.info(value)\n #payload format: [{\"name\": \"advvfdipp\", \"measures\": [{\"name\": \"manualfrequencysetpoint\", \"value\": 49}]}]\n message = [{\"name\": \"hrtankbattery\", \"measures\":[{\"name\":value[\"measurement\"], \"value\": value[\"value\"]}]}]\n resp = write(message) \n logger.info(\"RETURN FROM WRITE: {}\".format(resp))\n return True\n except Exception as e:\n logger.error(e)\n return False\n \ndef receiveCommand(topic, payload):\n try:\n logger.debug(topic)\n logger.info(json.loads(payload))\n p = json.loads(payload)\n command = p[\"method\"]\n commands = {\n \"sync\": sync,\n \"writeplctag\": writeplctag,\n } \n if command == \"setPLCTag\":\n try:\n result = commands[\"writeplctag\"](p[\"params\"])\n logger.debug(result)\n except Exception as e:\n logger.error(e)\n #logger.debug(command)\n ack(topic.split(\"/\")[-1])\n time.sleep(5)\n sync()\n except Exception as e:\n logger.debug(e)\n \n\ndef ack(msgid):\n #logger.debug(msgid)\n #logger.debug(mac)\n #logger.debug(name)\n #logger.debug(value)\n publish(\"v1/devices/me/rpc/response/\" + str(msgid), json.dumps({\"msg\": {\"time\": time.time()}, \"metadata\": \"\", \"msgType\": \"\"}), 1)\n\n", + "msgType": 0, + "trigger": "command_event", + "cloudName": "default" + } + ] + }, + "labels": [ + { + "key": "SN", + "value": "GF5022228018990" + }, + { + "key": "MAC", + "value": "00:18:05:22:9d:25" + } + ], + "modbusSlave": { + "enable": 1, + "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/hrtankbattery/thingsboard/v3/pub/sendAlarms.py b/Pub_Sub/hrtankbattery/thingsboard/v3/pub/sendAlarms.py new file mode 100644 index 0000000..58497ef --- /dev/null +++ b/Pub_Sub/hrtankbattery/thingsboard/v3/pub/sendAlarms.py @@ -0,0 +1,12 @@ +# Enter your python code. +import json, time +from common.Logger import logger +from quickfaas.remotebus import publish + + +def sendAlarm(message): + logger.info(message) + payload = {} + payload["ts"] = time.time()*1000 + payload["values"] = {message["measureName"]: message["value"]} + publish(__topic__, json.dumps(payload), __qos__) \ No newline at end of file diff --git a/Pub_Sub/hrtankbattery/thingsboard/v3/pub/sendData.py b/Pub_Sub/hrtankbattery/thingsboard/v3/pub/sendData.py new file mode 100644 index 0000000..53026f6 --- /dev/null +++ b/Pub_Sub/hrtankbattery/thingsboard/v3/pub/sendData.py @@ -0,0 +1,145 @@ +# Enter your python code. +import json, os +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 + +def reboot(reason="Rebooting for config file update"): + #basic = Basic() + logger.info("!" * 10 + "REBOOTING DEVICE" + "!"*10) + logger.info(reason) + 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.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") + 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.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 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": {}} + run_tanks = {} + + for measure in message["measures"]: + try: + logger.debug(measure) + if abs(payload["ts"]/1000 - measure["timestamp"]) > 3600: + reboot(reason="Poll timestamp and actual timestamp out of sync. Actual: {} Poll: {}".format(payload["ts"]/1000,measure["timestamp"])) + if measure["name"] in ["oil_run_tank","water_run_tank"]: + run_tanks[measure["name"]] = measure["value"] + if "_level" in measure["name"]: + run_tanks[measure["name"]] = measure["value"] + payload["values"][measure["name"]] = measure["value"] + except Exception as e: + logger.error(e) + payload["values"]["oil_run_tank_level"] = run_tanks["oil_0" + str(run_tanks["oil_run_tank"]) + "_level"] + payload["values"]["water_run_tank_level"] = run_tanks["water_0" + str(run_tanks["water_run_tank"]) + "_level"] + publish(__topic__, json.dumps(payload), __qos__) + publish("v1/devices/me/attributes", json.dumps({"latestReportTime": (round(dt.timestamp(dt.now())/600)*600)*1000}), __qos__) + diff --git a/Pub_Sub/hrtankbattery/thingsboard/v3/sub/receiveCommand.py b/Pub_Sub/hrtankbattery/thingsboard/v3/sub/receiveCommand.py new file mode 100644 index 0000000..3b7993b --- /dev/null +++ b/Pub_Sub/hrtankbattery/thingsboard/v3/sub/receiveCommand.py @@ -0,0 +1,66 @@ +import json, time +from quickfaas.measure import recall, write +from quickfaas.remotebus import publish +from common.Logger import logger + +def sync(): + #get new values and send + payload = {} + topic = "v1/devices/me/telemetry" + try: + data = recall()#json.loads(recall().decode("utf-8")) + except Exception as e: + logger.error(e) + logger.debug(data) + for controller in data: + for measure in controller["measures"]: + #publish measure + payload[measure["name"]] = measure["value"] + logger.debug("Sending on topic: {}".format(topic)) + logger.debug("Sending value: {}".format(payload)) + publish(topic, json.dumps(payload), 1) +def writeplctag(value): + #value in the form {"measurement": , "value": } + try: + #value = json.loads(value.replace("'",'"')) + logger.debug(value) + #payload format: [{"name": "advvfdipp", "measures": [{"name": "manualfrequencysetpoint", "value": 49}]}] + message = [{"name": "hrtankbattery", "measures":[{"name":value["measurement"], "value": value["value"]}]}] + resp = write(message) + logger.debug("RETURN FROM WRITE: {}".format(resp)) + return True + except Exception as e: + logger.debug(e) + return False + +def receiveCommand(topic, payload): + try: + logger.debug(topic) + logger.debug(json.loads(payload)) + p = json.loads(payload) + command = p["method"] + commands = { + "sync": sync, + "writeplctag": writeplctag, + } + if command == "setPLCTag": + try: + result = commands["writeplctag"](p["params"]) + logger.debug(result) + except Exception as e: + logger.error(e) + #logger.debug(command) + ack(topic.split("/")[-1]) + time.sleep(5) + sync() + except Exception as e: + logger.debug(e) + + +def ack(msgid): + #logger.debug(msgid) + #logger.debug(mac) + #logger.debug(name) + #logger.debug(value) + publish("v1/devices/me/rpc/response/" + str(msgid), json.dumps({"msg": {"time": time.time()}, "metadata": "", "msgType": ""}), 1) + diff --git a/Pub_Sub/plcfreshwater/v1/plcfreshv2.csv b/Pub_Sub/plcfreshwater/v1/plcfreshv2.csv new file mode 100644 index 0000000..581e85b --- /dev/null +++ b/Pub_Sub/plcfreshwater/v1/plcfreshv2.csv @@ -0,0 +1,19 @@ +MeasuringPointName,ControllerName,GroupName,UploadType,DataType,Address,Decimal,Len,ReadWrite,Unit,Description,Transform Type,MaxValue,MinValue,MaxScale,MinScale,Gain,Offset,startBit,endBit +scaled_flow_meter,plcfreshwater,default,periodic,FLOAT,Scaled_Flow_Meter,2,1,ro,,,none,,,,,,,, +scaled_pressure_transducer,plcfreshwater,default,periodic,FLOAT,Scaled_Pressure_Transducer,2,1,ro,,,none,,,,,,,, +raw_hand_input,plcfreshwater,default,periodic,BIT,Raw_Hand_Input,2,1,ro,,,none,,,,,,,, +raw_auto_input,plcfreshwater,default,periodic,BIT,Raw_Auto_Input,2,1,ro,,,none,,,,,,,, +raw_run_status,plcfreshwater,default,periodic,BIT,Raw_Run_Status,2,1,ro,,,none,,,,,,,, +raw_local_start,plcfreshwater,default,periodic,BIT,Raw_Local_Start,2,1,ro,,,none,,,,,,,, +lifetime_flow_meter_gal,plcfreshwater,default,periodic,FLOAT,Lifetime_Flow_Meter_Gal,2,1,ro,,,none,,,,,,,, +spt_flow_meter_unit,plcfreshwater,default,periodic,BIT,SPT_Flow_Meter_Unit,2,1,ro,,,none,,,,,,,, +raw_overload_status,plcfreshwater,default,periodic,BIT,Raw_Overload_Status,2,1,ro,,,none,,,,,,,, +CMD_Cloud_Control,plcfreshwater,default,periodic,BIT,CMD_Cloud_Control,2,1,ro,,,none,,,,,,,, +total_fm_yesterday_gal,plcfreshwater,default,periodic,FLOAT,Totalizer_FM_Yesterday_Total_Gal,2,1,ro,,,none,,,,,,,, +total_fm_day_gal,plcfreshwater,default,periodic,FLOAT,Totalizer_FM_Current_Day_Total_Gal,2,1,ro,,,none,,,,,,,, +total_fm_last_month_gal,plcfreshwater,default,periodic,FLOAT,Totalizer_FM_Last_Month_Gal,2,1,ro,,,none,,,,,,,, +total_fm_month_gal,plcfreshwater,default,periodic,FLOAT,Totalizer_FM_Current_Month_Gal,2,1,ro,,,none,,,,,,,, +total_fm_yesterday_bbls,plcfreshwater,default,periodic,FLOAT,Totalizer_FM_Yesterday_Total_BBLs,2,1,ro,,,none,,,,,,,, +total_fm_day_bbls,plcfreshwater,default,periodic,FLOAT,Totalizer_FM_Current_Day_Total_BBLs,2,1,ro,,,none,,,,,,,, +total_fm_last_month_bbls,plcfreshwater,default,periodic,FLOAT,Totalizer_FM_Last_Month_BBLs,2,1,ro,,,none,,,,,,,, +total_fm_month_bbls,plcfreshwater,default,periodic,FLOAT,Totalizer_FM_Current_Month_BBLs,2,1,ro,,,none,,,,,,,, \ No newline at end of file diff --git a/Pub_Sub/plcfreshwater/v1/plcfreshv21.csv b/Pub_Sub/plcfreshwater/v1/plcfreshv21.csv new file mode 100644 index 0000000..7499ddb --- /dev/null +++ b/Pub_Sub/plcfreshwater/v1/plcfreshv21.csv @@ -0,0 +1,6 @@ +MeasuringPointName,ControllerName,GroupName,UploadType,DataType,Address,Decimal,Len,ReadWrite,Unit,Description,Transform Type,MaxValue,MinValue,MaxScale,MinScale,Gain,Offset,startBit,endBit +flowrate,plcfreshwater,default,periodic,FLOAT,Scaled_Flow_Meter,2,1,ro,,,none,,,,,,,, +tubingpressure,plcfreshwater,default,periodic,FLOAT,Scaled_Pressure_Transducer,2,1,ro,,,none,,,,,,,, +flowtotalyesterday,plcfreshwater,default,periodic,FLOAT,Totalizer_FM_Yesterday_Total_BBLs,2,1,ro,,,none,,,,,,,, +flowtotal,plcfreshwater,default,periodic,FLOAT,Totalizer_FM_Current_Day_Total_BBLs,2,1,ro,,,none,,,,,,,, +wellstatus,plcfreshwater,default,periodic,BIT,Raw_Run_Status,2,1,ro,,,none,,,,,,,, \ No newline at end of file diff --git a/getPLCData.ipynb b/getPLCData.ipynb index 365a9f6..29eaa09 100644 --- a/getPLCData.ipynb +++ b/getPLCData.ipynb @@ -1,135 +1,122 @@ { "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "from pycomm3 import LogixDriver\n", - "import json" - ] - }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ - "with LogixDriver('166.195.17.16') as plc:\n", - " plctags = plc.get_tag_list()" + "from pycomm3 import LogixDriver\n", + "import json, pprint" ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "{'tag_name': '_IO_EM_DO_00', 'dim': 0, 'alias': True, 'instance_id': 1, 'symbol_address': 1044, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_DO_01', 'dim': 0, 'alias': True, 'instance_id': 2, 'symbol_address': 1045, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_DO_02', 'dim': 0, 'alias': True, 'instance_id': 3, 'symbol_address': 1046, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_DO_03', 'dim': 0, 'alias': True, 'instance_id': 4, 'symbol_address': 1047, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_DO_04', 'dim': 0, 'alias': True, 'instance_id': 5, 'symbol_address': 1048, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_DO_05', 'dim': 0, 'alias': True, 'instance_id': 6, 'symbol_address': 1049, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_DO_06', 'dim': 0, 'alias': True, 'instance_id': 7, 'symbol_address': 1050, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_DI_00', 'dim': 0, 'alias': True, 'instance_id': 8, 'symbol_address': 1051, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_DI_01', 'dim': 0, 'alias': True, 'instance_id': 9, 'symbol_address': 1052, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_DI_02', 'dim': 0, 'alias': True, 'instance_id': 10, 'symbol_address': 1053, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_DI_03', 'dim': 0, 'alias': True, 'instance_id': 11, 'symbol_address': 1054, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_DI_04', 'dim': 0, 'alias': True, 'instance_id': 12, 'symbol_address': 1055, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_DI_05', 'dim': 0, 'alias': True, 'instance_id': 13, 'symbol_address': 1056, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_DI_06', 'dim': 0, 'alias': True, 'instance_id': 14, 'symbol_address': 1057, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_DI_07', 'dim': 0, 'alias': True, 'instance_id': 15, 'symbol_address': 1058, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_DI_08', 'dim': 0, 'alias': True, 'instance_id': 16, 'symbol_address': 1059, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_DI_09', 'dim': 0, 'alias': True, 'instance_id': 17, 'symbol_address': 1060, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_DI_10', 'dim': 0, 'alias': True, 'instance_id': 18, 'symbol_address': 1061, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_DI_11', 'dim': 0, 'alias': True, 'instance_id': 19, 'symbol_address': 1062, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_AI_00', 'dim': 0, 'alias': True, 'instance_id': 20, 'symbol_address': 1064, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'UINT', 'data_type_name': 'UINT', 'type_class': UINT, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_AI_01', 'dim': 0, 'alias': True, 'instance_id': 21, 'symbol_address': 1066, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'UINT', 'data_type_name': 'UINT', 'type_class': UINT, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_AI_02', 'dim': 0, 'alias': True, 'instance_id': 22, 'symbol_address': 1068, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'UINT', 'data_type_name': 'UINT', 'type_class': UINT, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_AI_03', 'dim': 0, 'alias': True, 'instance_id': 23, 'symbol_address': 1070, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'UINT', 'data_type_name': 'UINT', 'type_class': UINT, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_EM_AO_00', 'dim': 0, 'alias': True, 'instance_id': 24, 'symbol_address': 1072, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'UINT', 'data_type_name': 'UINT', 'type_class': UINT, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_P1_AI_00', 'dim': 0, 'alias': True, 'instance_id': 25, 'symbol_address': 1074, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'UINT', 'data_type_name': 'UINT', 'type_class': UINT, 'tag_type': 'atomic'}\n", - "{'tag_name': '_IO_P1_AI_01', 'dim': 0, 'alias': True, 'instance_id': 26, 'symbol_address': 1076, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'UINT', 'data_type_name': 'UINT', 'type_class': UINT, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Hi_Set', 'dim': 0, 'alias': True, 'instance_id': 27, 'symbol_address': 1116, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Hi_Reset', 'dim': 0, 'alias': True, 'instance_id': 28, 'symbol_address': 1117, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Hi_Alarm', 'dim': 0, 'alias': True, 'instance_id': 29, 'symbol_address': 1118, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_Hi_Set', 'dim': 0, 'alias': True, 'instance_id': 30, 'symbol_address': 1119, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_Hi_Reset', 'dim': 0, 'alias': True, 'instance_id': 31, 'symbol_address': 1120, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_Hi_Alarm', 'dim': 0, 'alias': True, 'instance_id': 32, 'symbol_address': 1121, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Lo_Set', 'dim': 0, 'alias': True, 'instance_id': 33, 'symbol_address': 1122, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Lo_Reset', 'dim': 0, 'alias': True, 'instance_id': 34, 'symbol_address': 1123, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Lo_Alarm', 'dim': 0, 'alias': True, 'instance_id': 35, 'symbol_address': 1124, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_Lo_Set', 'dim': 0, 'alias': True, 'instance_id': 36, 'symbol_address': 1125, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_Lo_Reset', 'dim': 0, 'alias': True, 'instance_id': 37, 'symbol_address': 1126, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_Lo_Alarm', 'dim': 0, 'alias': True, 'instance_id': 38, 'symbol_address': 1127, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Hi_Alarm_Enable', 'dim': 0, 'alias': True, 'instance_id': 39, 'symbol_address': 1128, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Hi_Alarm_Enabled', 'dim': 0, 'alias': True, 'instance_id': 40, 'symbol_address': 1129, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Save', 'dim': 0, 'alias': True, 'instance_id': 41, 'symbol_address': 1130, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Lev', 'dim': 0, 'alias': True, 'instance_id': 42, 'symbol_address': 1136, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_ScaledMin', 'dim': 0, 'alias': True, 'instance_id': 43, 'symbol_address': 1140, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_ScaledMax', 'dim': 0, 'alias': True, 'instance_id': 44, 'symbol_address': 1144, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_Lev', 'dim': 0, 'alias': True, 'instance_id': 45, 'symbol_address': 1148, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_ScaledMin', 'dim': 0, 'alias': True, 'instance_id': 46, 'symbol_address': 1152, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_ScaledMax', 'dim': 0, 'alias': True, 'instance_id': 47, 'symbol_address': 1156, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Hi_Setpoint', 'dim': 0, 'alias': True, 'instance_id': 48, 'symbol_address': 1160, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Hi_Clr_Setpoint', 'dim': 0, 'alias': True, 'instance_id': 49, 'symbol_address': 1164, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_Hi_Setpoint', 'dim': 0, 'alias': True, 'instance_id': 50, 'symbol_address': 1168, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_Hi_Clr_Setpoint', 'dim': 0, 'alias': True, 'instance_id': 51, 'symbol_address': 1172, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_CU_Ft', 'dim': 0, 'alias': True, 'instance_id': 52, 'symbol_address': 1176, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Dim_A', 'dim': 0, 'alias': True, 'instance_id': 53, 'symbol_address': 1180, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Dim_B', 'dim': 0, 'alias': True, 'instance_id': 54, 'symbol_address': 1184, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Dim_C', 'dim': 0, 'alias': True, 'instance_id': 55, 'symbol_address': 1188, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Dim_D', 'dim': 0, 'alias': True, 'instance_id': 56, 'symbol_address': 1192, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Cubic_Feet_To_Barrels', 'dim': 0, 'alias': True, 'instance_id': 57, 'symbol_address': 1196, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Total_Barrels', 'dim': 0, 'alias': True, 'instance_id': 58, 'symbol_address': 1200, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Lo_Setpoint', 'dim': 0, 'alias': True, 'instance_id': 59, 'symbol_address': 1204, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Lev_Temp', 'dim': 0, 'alias': True, 'instance_id': 60, 'symbol_address': 1208, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Lo_Clr_Setpoint', 'dim': 0, 'alias': True, 'instance_id': 61, 'symbol_address': 1212, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_Lo_Setpoint', 'dim': 0, 'alias': True, 'instance_id': 62, 'symbol_address': 1216, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_Lo_Clr_Setpoint', 'dim': 0, 'alias': True, 'instance_id': 63, 'symbol_address': 1220, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_Tot_Bbls_Temp', 'dim': 0, 'alias': True, 'instance_id': 64, 'symbol_address': 1224, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_Lev_Temp', 'dim': 0, 'alias': True, 'instance_id': 65, 'symbol_address': 1228, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_Dim_C', 'dim': 0, 'alias': True, 'instance_id': 66, 'symbol_address': 1232, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_Dim_D', 'dim': 0, 'alias': True, 'instance_id': 67, 'symbol_address': 1236, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_CU_Ft', 'dim': 0, 'alias': True, 'instance_id': 68, 'symbol_address': 1240, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_Tot_Bbls_Temp', 'dim': 0, 'alias': True, 'instance_id': 69, 'symbol_address': 1244, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_Cubic_Feet_To_Barrels', 'dim': 0, 'alias': True, 'instance_id': 70, 'symbol_address': 1248, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_Dim_A', 'dim': 0, 'alias': True, 'instance_id': 71, 'symbol_address': 1252, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_Dim_B', 'dim': 0, 'alias': True, 'instance_id': 72, 'symbol_address': 1256, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_Total_Barrels', 'dim': 0, 'alias': True, 'instance_id': 73, 'symbol_address': 1260, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_EU_Min', 'dim': 0, 'alias': True, 'instance_id': 74, 'symbol_address': 1264, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_1_EU_Max', 'dim': 0, 'alias': True, 'instance_id': 75, 'symbol_address': 1268, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_EU_Min', 'dim': 0, 'alias': True, 'instance_id': 76, 'symbol_address': 1272, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n", - "{'tag_name': 'Pond_2_EU_Max', 'dim': 0, 'alias': True, 'instance_id': 77, 'symbol_address': 1276, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n" + "{'vendor': 'Rockwell Automation/Allen-Bradley', 'product_type': 'Programmable Logic Controller', 'product_code': 180, 'revision': {'major': 12, 'minor': 11}, 'status': b'4\\x00', 'serial': 'd05b07d5', 'product_name': '2080-LC20-20QWB', 'keyswitch': 'UNKNOWN'}\n" ] } ], "source": [ - "for x in plctags:\n", - " print(x)" + "with LogixDriver('107.84.238.170') as plc:\n", + " #info = plc.get_plc_info()\n", + " plctags = plc.get_tag_list()\n", + " #print(info)\n", + " print(json.dumps(plc.tags_json, indent=4))" ] }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print(plctags)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "ename": "TypeError", + "evalue": "Object of type _DataTypeMeta is not JSON serializable", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m/Users/nico/Documents/GitHub/HP_InHand_IG502/getPLCData.ipynb Cell 3\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0m json\u001b[39m.\u001b[39;49mdumps(plctags, indent\u001b[39m=\u001b[39;49m\u001b[39m4\u001b[39;49m)\n", + "File \u001b[0;32m~/miniforge3/envs/thingsboard/lib/python3.10/json/__init__.py:238\u001b[0m, in \u001b[0;36mdumps\u001b[0;34m(obj, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, **kw)\u001b[0m\n\u001b[1;32m 232\u001b[0m \u001b[39mif\u001b[39;00m \u001b[39mcls\u001b[39m \u001b[39mis\u001b[39;00m \u001b[39mNone\u001b[39;00m:\n\u001b[1;32m 233\u001b[0m \u001b[39mcls\u001b[39m \u001b[39m=\u001b[39m JSONEncoder\n\u001b[1;32m 234\u001b[0m \u001b[39mreturn\u001b[39;00m \u001b[39mcls\u001b[39;49m(\n\u001b[1;32m 235\u001b[0m skipkeys\u001b[39m=\u001b[39;49mskipkeys, ensure_ascii\u001b[39m=\u001b[39;49mensure_ascii,\n\u001b[1;32m 236\u001b[0m check_circular\u001b[39m=\u001b[39;49mcheck_circular, allow_nan\u001b[39m=\u001b[39;49mallow_nan, indent\u001b[39m=\u001b[39;49mindent,\n\u001b[1;32m 237\u001b[0m separators\u001b[39m=\u001b[39;49mseparators, default\u001b[39m=\u001b[39;49mdefault, sort_keys\u001b[39m=\u001b[39;49msort_keys,\n\u001b[0;32m--> 238\u001b[0m \u001b[39m*\u001b[39;49m\u001b[39m*\u001b[39;49mkw)\u001b[39m.\u001b[39;49mencode(obj)\n", + "File \u001b[0;32m~/miniforge3/envs/thingsboard/lib/python3.10/json/encoder.py:201\u001b[0m, in \u001b[0;36mJSONEncoder.encode\u001b[0;34m(self, o)\u001b[0m\n\u001b[1;32m 199\u001b[0m chunks \u001b[39m=\u001b[39m \u001b[39mself\u001b[39m\u001b[39m.\u001b[39miterencode(o, _one_shot\u001b[39m=\u001b[39m\u001b[39mTrue\u001b[39;00m)\n\u001b[1;32m 200\u001b[0m \u001b[39mif\u001b[39;00m \u001b[39mnot\u001b[39;00m \u001b[39misinstance\u001b[39m(chunks, (\u001b[39mlist\u001b[39m, \u001b[39mtuple\u001b[39m)):\n\u001b[0;32m--> 201\u001b[0m chunks \u001b[39m=\u001b[39m \u001b[39mlist\u001b[39;49m(chunks)\n\u001b[1;32m 202\u001b[0m \u001b[39mreturn\u001b[39;00m \u001b[39m'\u001b[39m\u001b[39m'\u001b[39m\u001b[39m.\u001b[39mjoin(chunks)\n", + "File \u001b[0;32m~/miniforge3/envs/thingsboard/lib/python3.10/json/encoder.py:429\u001b[0m, in \u001b[0;36m_make_iterencode.._iterencode\u001b[0;34m(o, _current_indent_level)\u001b[0m\n\u001b[1;32m 427\u001b[0m \u001b[39myield\u001b[39;00m _floatstr(o)\n\u001b[1;32m 428\u001b[0m \u001b[39melif\u001b[39;00m \u001b[39misinstance\u001b[39m(o, (\u001b[39mlist\u001b[39m, \u001b[39mtuple\u001b[39m)):\n\u001b[0;32m--> 429\u001b[0m \u001b[39myield from\u001b[39;00m _iterencode_list(o, _current_indent_level)\n\u001b[1;32m 430\u001b[0m \u001b[39melif\u001b[39;00m \u001b[39misinstance\u001b[39m(o, \u001b[39mdict\u001b[39m):\n\u001b[1;32m 431\u001b[0m \u001b[39myield from\u001b[39;00m _iterencode_dict(o, _current_indent_level)\n", + "File \u001b[0;32m~/miniforge3/envs/thingsboard/lib/python3.10/json/encoder.py:325\u001b[0m, in \u001b[0;36m_make_iterencode.._iterencode_list\u001b[0;34m(lst, _current_indent_level)\u001b[0m\n\u001b[1;32m 323\u001b[0m \u001b[39melse\u001b[39;00m:\n\u001b[1;32m 324\u001b[0m chunks \u001b[39m=\u001b[39m _iterencode(value, _current_indent_level)\n\u001b[0;32m--> 325\u001b[0m \u001b[39myield from\u001b[39;00m chunks\n\u001b[1;32m 326\u001b[0m \u001b[39mif\u001b[39;00m newline_indent \u001b[39mis\u001b[39;00m \u001b[39mnot\u001b[39;00m \u001b[39mNone\u001b[39;00m:\n\u001b[1;32m 327\u001b[0m _current_indent_level \u001b[39m-\u001b[39m\u001b[39m=\u001b[39m \u001b[39m1\u001b[39m\n", + "File \u001b[0;32m~/miniforge3/envs/thingsboard/lib/python3.10/json/encoder.py:405\u001b[0m, in \u001b[0;36m_make_iterencode.._iterencode_dict\u001b[0;34m(dct, _current_indent_level)\u001b[0m\n\u001b[1;32m 403\u001b[0m \u001b[39melse\u001b[39;00m:\n\u001b[1;32m 404\u001b[0m chunks \u001b[39m=\u001b[39m _iterencode(value, _current_indent_level)\n\u001b[0;32m--> 405\u001b[0m \u001b[39myield from\u001b[39;00m chunks\n\u001b[1;32m 406\u001b[0m \u001b[39mif\u001b[39;00m newline_indent \u001b[39mis\u001b[39;00m \u001b[39mnot\u001b[39;00m \u001b[39mNone\u001b[39;00m:\n\u001b[1;32m 407\u001b[0m _current_indent_level \u001b[39m-\u001b[39m\u001b[39m=\u001b[39m \u001b[39m1\u001b[39m\n", + "File \u001b[0;32m~/miniforge3/envs/thingsboard/lib/python3.10/json/encoder.py:405\u001b[0m, in \u001b[0;36m_make_iterencode.._iterencode_dict\u001b[0;34m(dct, _current_indent_level)\u001b[0m\n\u001b[1;32m 403\u001b[0m \u001b[39melse\u001b[39;00m:\n\u001b[1;32m 404\u001b[0m chunks \u001b[39m=\u001b[39m _iterencode(value, _current_indent_level)\n\u001b[0;32m--> 405\u001b[0m \u001b[39myield from\u001b[39;00m chunks\n\u001b[1;32m 406\u001b[0m \u001b[39mif\u001b[39;00m newline_indent \u001b[39mis\u001b[39;00m \u001b[39mnot\u001b[39;00m \u001b[39mNone\u001b[39;00m:\n\u001b[1;32m 407\u001b[0m _current_indent_level \u001b[39m-\u001b[39m\u001b[39m=\u001b[39m \u001b[39m1\u001b[39m\n", + " \u001b[0;31m[... skipping similar frames: _make_iterencode.._iterencode_dict at line 405 (1 times)]\u001b[0m\n", + "File \u001b[0;32m~/miniforge3/envs/thingsboard/lib/python3.10/json/encoder.py:405\u001b[0m, in \u001b[0;36m_make_iterencode.._iterencode_dict\u001b[0;34m(dct, _current_indent_level)\u001b[0m\n\u001b[1;32m 403\u001b[0m \u001b[39melse\u001b[39;00m:\n\u001b[1;32m 404\u001b[0m chunks \u001b[39m=\u001b[39m _iterencode(value, _current_indent_level)\n\u001b[0;32m--> 405\u001b[0m \u001b[39myield from\u001b[39;00m chunks\n\u001b[1;32m 406\u001b[0m \u001b[39mif\u001b[39;00m newline_indent \u001b[39mis\u001b[39;00m \u001b[39mnot\u001b[39;00m \u001b[39mNone\u001b[39;00m:\n\u001b[1;32m 407\u001b[0m _current_indent_level \u001b[39m-\u001b[39m\u001b[39m=\u001b[39m \u001b[39m1\u001b[39m\n", + "File \u001b[0;32m~/miniforge3/envs/thingsboard/lib/python3.10/json/encoder.py:438\u001b[0m, in \u001b[0;36m_make_iterencode.._iterencode\u001b[0;34m(o, _current_indent_level)\u001b[0m\n\u001b[1;32m 436\u001b[0m \u001b[39mraise\u001b[39;00m \u001b[39mValueError\u001b[39;00m(\u001b[39m\"\u001b[39m\u001b[39mCircular reference detected\u001b[39m\u001b[39m\"\u001b[39m)\n\u001b[1;32m 437\u001b[0m markers[markerid] \u001b[39m=\u001b[39m o\n\u001b[0;32m--> 438\u001b[0m o \u001b[39m=\u001b[39m _default(o)\n\u001b[1;32m 439\u001b[0m \u001b[39myield from\u001b[39;00m _iterencode(o, _current_indent_level)\n\u001b[1;32m 440\u001b[0m \u001b[39mif\u001b[39;00m markers \u001b[39mis\u001b[39;00m \u001b[39mnot\u001b[39;00m \u001b[39mNone\u001b[39;00m:\n", + "File \u001b[0;32m~/miniforge3/envs/thingsboard/lib/python3.10/json/encoder.py:179\u001b[0m, in \u001b[0;36mJSONEncoder.default\u001b[0;34m(self, o)\u001b[0m\n\u001b[1;32m 160\u001b[0m \u001b[39mdef\u001b[39;00m \u001b[39mdefault\u001b[39m(\u001b[39mself\u001b[39m, o):\n\u001b[1;32m 161\u001b[0m \u001b[39m\"\"\"Implement this method in a subclass such that it returns\u001b[39;00m\n\u001b[1;32m 162\u001b[0m \u001b[39m a serializable object for ``o``, or calls the base implementation\u001b[39;00m\n\u001b[1;32m 163\u001b[0m \u001b[39m (to raise a ``TypeError``).\u001b[39;00m\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 177\u001b[0m \n\u001b[1;32m 178\u001b[0m \u001b[39m \"\"\"\u001b[39;00m\n\u001b[0;32m--> 179\u001b[0m \u001b[39mraise\u001b[39;00m \u001b[39mTypeError\u001b[39;00m(\u001b[39mf\u001b[39m\u001b[39m'\u001b[39m\u001b[39mObject of type \u001b[39m\u001b[39m{\u001b[39;00mo\u001b[39m.\u001b[39m\u001b[39m__class__\u001b[39m\u001b[39m.\u001b[39m\u001b[39m__name__\u001b[39m\u001b[39m}\u001b[39;00m\u001b[39m \u001b[39m\u001b[39m'\u001b[39m\n\u001b[1;32m 180\u001b[0m \u001b[39mf\u001b[39m\u001b[39m'\u001b[39m\u001b[39mis not JSON serializable\u001b[39m\u001b[39m'\u001b[39m)\n", + "\u001b[0;31mTypeError\u001b[0m: Object of type _DataTypeMeta is not JSON serializable" + ] + } + ], + "source": [ + "json.dumps(plctags, indent=4)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Transfer_Pump_3_Phase_Power_Alarm.Alm_TgtDisagree, False, BOOL, None\n" + "Lact_01_Monthly_Total, None, None, Tag doesn't exist - Lact_01_Monthly_Total\n", + "Lact_01_Prev_Month_Total, None, None, Tag doesn't exist - Lact_01_Prev_Month_Total\n", + "Lact_01_Today_Total, None, None, Tag doesn't exist - Lact_01_Today_Total\n", + "Lact_01_Yesterday_Total, None, None, Tag doesn't exist - Lact_01_Yesterday_Total\n", + "Lact_02_Monthly_Total, 0.0, REAL, None\n", + "Lact_02_Prev_Month_Total, 0.0, REAL, None\n", + "Lact_02_Today_Total, 684.0, REAL, None\n", + "Lact_02_Yesterday_Total, 1631.27197265625, REAL, None\n", + "XferPump_01_Daily_Totalizer.Total, 226.14686584472656, REAL, None\n", + "XferPump_01_Daily_Totalizer.OldTotal, 1106.1217041015625, REAL, None\n", + "XferPump_02_Monthly_Totalizer.Total, 6236.13525390625, REAL, None\n", + "XferPump_02_Monthly_Totalizer.OldTotal, 0.0, REAL, None\n", + "Val_Water_Xfer_Current_Day, 6898.751953125, REAL, None\n", + "Val_Water_Xfer_Prev_Day, 10086.0771484375, REAL, None\n" ] } ], "source": [ - "with LogixDriver('166.195.17.26') as plc:\n", - " print(plc.read(\"Transfer_Pump_3_Phase_Power_Alarm.Alm_TgtDisagree\"))" + "readtags = [\n", + " \"Lact_01_Monthly_Total\",\n", + " \"Lact_01_Prev_Month_Total\",\n", + " \"Lact_01_Today_Total\",\n", + " \"Lact_01_Yesterday_Total\",\n", + " \"Lact_02_Monthly_Total\",\n", + " \"Lact_02_Prev_Month_Total\",\n", + " \"Lact_02_Today_Total\",\n", + " \"Lact_02_Yesterday_Total\",\n", + " \"XferPump_01_Daily_Totalizer.Total\",\n", + " \"XferPump_01_Daily_Totalizer.OldTotal\",\n", + " \"XferPump_02_Monthly_Totalizer.Total\",\n", + " \"XferPump_02_Monthly_Totalizer.OldTotal\",\n", + " \"Val_Water_Xfer_Current_Day\",\n", + " \"Val_Water_Xfer_Prev_Day\"\n", + "]\n", + "with LogixDriver('63.40.227.154') as plc:\n", + " print(*plc.read(*readtags), sep=\"\\n\")\n", + " " ] }, { @@ -438,7 +425,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.5 | packaged by conda-forge | (main, Jun 14 2022, 07:05:37) [Clang 13.0.1 ]" + "version": "3.10.5" }, "orig_nbformat": 4, "vscode": {